GIF et APNG font partie de la liste des formats d’images animées les plus courants. GIF signifie Graphics Interchange Format et les fichiers APNG sont les Animated Portable Network Graphics . Si l’on compare des fichiers GIF et APNG de même qualité, on remarque que les fichiers APNG sont de taille plus petite. Cet article discutera de lire et mettre en pause les fichiers GIF et APNG animés dans une page Web HTML à l’aide de C#.

Les sujets suivants seront abordés ci-dessous :

API .NET pour les images animées

Pour les images animées, j’utiliserai l’API GroupDocs.Viewer for .NET dans les exemples C# de cet article. Outre le rendu des images GIF et APNG, cette API prend en charge le rendu des documents de traitement de texte, des feuilles de calcul, des PDF, des présentations, des e-mails, des archives ZIP, des dessins Visio et CAO, des images de livres électroniques, des fichiers de code source de programmation et de nombreux autres formats de document.

Vous pouvez télécharger les DLL ou le programme d’installation MSI à partir de la section des téléchargements ou installer l’API dans votre application .NET via NuGet.

PM> Install-Package GroupDocs.Viewer

Lire et mettre en pause des images APNG animées en C#

Pour afficher le fichier image APNG sur une page HTML, suivez les étapes ci-dessous. Le code source C# et la sortie sont également disponibles ci-dessous.

  • Créez un objet de classe Viewer avec le fichier image APNG.
  • Créez l’objet HTMLViewOptions à l’aide de la méthode ForEmbeddedResources et fournissez-lui le fichier HTML de sortie.
  • Appelez la méthode View de l’objet spectateur pour créer la vue de l’image animée APNG.

Voici le code C # qui affiche l’image APNG sur une page Web HTML. Il fournit également l’option de lecture et de pause pour le fichier PNG animé.

// Rendre APNG en HTML avec l'option de lecture et de pause
using (Viewer viewer = new Viewer("animation.apng"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-APNG.html");
    viewer.View(options);
}

Voici la vue de la page HTML de sortie avec le fichier APNG. À partir de ce lien, vous pouvez également faire l’expérience de la lecture et de la pause de l’animation APNG créée à l’aide du code C # ci-dessus.

Pause APNG PNG animé en C#

Lire et mettre en pause des images GIF animées en C#

Si vous souhaitez rendre les images GIF sur une page Web HTML, vous pouvez le faire en utilisant le code similaire ci-dessus. L’option de lecture et de pause sera également disponible pour les animations GIF comme pour les animations APNG. L’exemple de code C# suivant restitue le fichier d’animation GIF au format HTML avec l’option de lecture et de pause.

// Rendu GIF en HTML avec l'option Lecture et Pause
using (Viewer viewer = new Viewer("animation.gif"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-gif.html");
    viewer.View(options);
}

Conclusion

Je suis sûr que vous serez sûr d’essayer de rendre des fichiers GIF et APNG animés sur des pages Web HTML à l’aide de C#. Vous pouvez créer votre propre application .NET avec la fonctionnalité de lecture et de pause des animations GIF et APNG en C#.

Pour en savoir plus sur l’API et les images animées, consultez la documentation ou les exemples open source sur GitHub. En cas de question ou de confusion, n’hésitez pas à contacter l’assistance sur le forum.

Bonne journée d’animation avec C#.

Voir également

Visionneuse de documents CAO utilisant C# et Java