GIF and APNG are from the list of most common animated image formats. GIF stands for Graphics Interchange Format and APNG files are the Animated Portable Network Graphics. If we compare GIF and APNG files of the same quality, it is noticed that APNG files are smaller in size. This article will be discussing to play and pause animated GIF and APNG files in an HTML web page using C#.
The following topics will be covered below:
- .NET API for Animated Images
- Play and Pause Animated APNG Image in HTML using C#
- Play and Pause Animated GIF Image in HTML using C#
.NET API for Animated Images
For the animated images, I will be using GroupDocs.Viewer for .NET API in the C# examples of this article. Along with the rendering of GIF and APNG images, this API supports rendering word-processing documents, spreadsheets, PDF, presentations, emails, ZIP archives, Visio and CAD drawings, eBooks images, programming source code files, and many other document formats.
PM> Install-Package GroupDocs.Viewer
Play and Pause Animated APNG Images in C#
To render APNG image file to an HTML page, follow the below-mentioned steps. The C# souce code and output are also available below.
- Create a Viewer class object with the APNG image file.
- Create the HTMLViewOptions object using ForEmbeddedResources method, and providing it the output HTML file.
- Call the View method of viewer object to create the view for the APNG animated image.
The following is the C# code that renders APNG image to HTML web page. It also provides the play and pause option for the animated PNG file.
Here is the view of the output HTML page with the APNG file. From this link, you can also experience the play and pause of APNG animation that is created using the above C# code.
Play and Pause Animated GIF Images in C#
If you want to render the GIF images to an HTML web page, you can do it using the similar code as above. The play and pause option will also be available for GIF animations as it is for APNG animations. The following C# code example renders the GIF animation file to HTML with the play and pause option.
I am sure that you will be confident to give a try rendering animated GIF and APNG files to HTML web pages using C#. You can build your own .NET application having the feature to play and pause GIF and APNG animations in C#.
Have a nice Animated Day with C#.