Does Windows 8 support Gif images and Animated Gif images?

To some of us it may sound like a strange question, but developers which are used to Silverlight or Windows Phone development know why I ask this question. In both Silverlight and Windows Phone Gif images aren’t directly supported. Don’t ask me why, I don’t know why. Luckily Silverlight and Windows Phone developers are helped by an open source project called Image Tools which enables support for Gif and Animated Gif.

Windows 8 – HTML5 + JS

For a starter I just downloaded an ordinary gif-image from the internet and with no knowledge about how to add an image to a Windows 8 application I used my web-knowledge.

<img src="/images/window.gif" />

And yes it does work. What about an animated gif? So I recall an interesting animated gif on Shawn Wildermuth’s blog, his head-shot. So without do anything else than changing the source of the image tag I created it started working. A surprise? Not really I already heard that the rendering engine for Windows 8 applications that are build in HTML5 + JS is based on IE, so this is what I did expect.

Windows 8 – XAML + C#

So I used my Silverlight knowledge to do in XAML what I did in HTML5, add an image.

<Image Source="/Images/window.gif" />

A really fast surprise it started working in the design view of the xaml document even before I ran the project. And also after running the application it seems to work perfectly. And the animated gif? It appears in the designer as well, but doesn’t animate in there. Also when running the application the animation doesn’t work.

Just a quick thought: Silverlight doesn’t support gif at all, what about WPF? After some googling it seems that WPF does support gif images, but not really the animated gifs. But there are people who created solutions that should work to enable animated gifs in WPF. So let’s see how much of that is possible in Windows 8.

The solution for WPF makes use of the GifBitmapDecoder which isn’t there in Windows 8. But I found something that sounds similar the BitmapDecoder. I tried to get the a small proof-of-concept working, but failed so far. I invite you to solve this Animated Gif problem using the information I’ve given. Please share your solution with the readers of this post.

Conclusion

We all know WinRT isn’t finished, we are just looking at a developer preview. If I recall it correctly WinRT should have the same features in XAML+C# as in HTML5+JS. Will this small difference in features be tackled in the final release?

  • Gravatar Axel January 26th, 2012 at 01:13
    So in short, No... Right?
  • Gravatar Mark Monster February 1st, 2012 at 15:57
    Hi Axel,

    In short depends on the technology you're using. XAML+C# no support, HTML5+JS support.

    HTH,

    Mark Monster
  • Gravatar zhaohui November 26th, 2012 at 06:44
    Hello,"Win8 Support Animated Gif images" this problem is solved? if solved, can you share your method,Thank you!This problem has troubled me for a long time,Accidentally saw your blog,I hope you can help me.
  • Gravatar zhaohui November 27th, 2012 at 02:48
    Hello,Windows 8 Animated Gif images in C#+xaml,Today,I solved this problem.
  • Gravatar Steph November 28th, 2012 at 18:14
    Hi zhaohui

    I'd love to know how you solved this. Any resources you can point me to?

    Thanks
  • Gravatar colra90 December 4th, 2012 at 14:47
    To all who need this solved: it is as easy as right clicking on a .gif file in windows and pointing it to another program to open it. The default is set to Internet Explorer, but if you change it to open with Picture Viewer you can view the .gifs just fine. Change the default from IE and you're good to go
  • Gravatar Henrik Brinch February 22nd, 2013 at 16:18
    I've had the same issue - I've written a blog post with a user control for Windows 8 that can load and display animated GIFs.

    Check out: http://www.henrikbrinch.dk/Blog/2013/02/21/Windows-8---GIF-animations--the-RIGHT-way
  • Gravatar hermes enamel h bracelet replica printed September 13th, 2014 at 22:11
    hermes enamel h bracelet replica printed hermes replica in usa inc uwlrwgk
  • Gravatar fake hermes belt uk china September 15th, 2014 at 12:37
    fake hermes belt uk china fake hermes jewellery throw ndvttj
  • Gravatar fake hermes ring ipad case September 15th, 2014 at 18:16
    fake hermes ring ipad case replica hermes belt ebay canada rosoxs
  • Gravatar replica hermes ashtray antique September 15th, 2014 at 23:00
    replica hermes ashtray antique fake hermes leather bags in turkey qepuujkrq
  • Gravatar replica hermes taschen forum September 16th, 2014 at 02:25
    replica hermes taschen forum replica hermes belt usa black kdfygsojfl
  • Gravatar replica birkin hermes italia philippines September 16th, 2014 at 11:40
    replica birkin hermes italia philippines hermes replica scarf silk jersey triangle nqivjlhjnu
  • Gravatar hermes class a replica bag garden party September 16th, 2014 at 14:42
    hermes class a replica bag garden party hermes bag fake cheap real gptyrjueq
  • Gravatar hermes clic h bracelet replica to spot September 17th, 2014 at 10:44
    hermes clic h bracelet replica to spot top replica hermes bag constance ytpzirshrlb
  • Gravatar good hermes replica jewellery September 17th, 2014 at 12:26
    good hermes replica jewellery replica hermes clic clac bracelet colors anedrtc
  • Gravatar imitation birkin bags victoria beckham September 17th, 2014 at 14:47
    imitation birkin bags victoria beckham cheap hermes birkin bag replica sale rkvjbclguhd
  • Gravatar kelly bag replica murah September 17th, 2014 at 20:42
    kelly bag replica murah hermes birkin replica orange vs real ewuzmtvr
  • Gravatar hermes birkin 30cm replica September 17th, 2014 at 21:39
    hermes birkin 30cm replica replica hermes handbags wholesale neon lcfndghp
  • Gravatar replica hermes birkin paypal quality September 17th, 2014 at 23:41
    replica hermes birkin paypal quality replica hermes birkin australia online etpxelwai
  • Gravatar hermes replica bags for sale quality September 18th, 2014 at 06:26
    hermes replica bags for sale quality aaa replica hermes belt london iatqqperq
  • Gravatar hermes kelly long wallet replica chevre September 18th, 2014 at 06:27
    hermes kelly long wallet replica chevre hermes bag imitation toolbox gjotgrpwbei
  • Gravatar fake hermes watch cape cod black face September 18th, 2014 at 11:28
    fake hermes watch cape cod black face hermes lindy replica for sale gwbavu
  • Gravatar replica hermes malaysia jypsiere September 18th, 2014 at 16:02
    replica hermes malaysia jypsiere replica hermes wallet cheap purse znjypt
Gravatar