Comment convertir un GIF en PNG en C#

Comment convertir un GIF en PNG en C#

Créez un convertisseur GIF vers PNG de niveau entreprise à l’aide de cette image .NET library. Chargez les fichiers image et convertissez-les en d’autres formats de fichiers image populaires par programmation. Quelques lignes de code source en C# vous offrent des fonctionnalités riches liées aux conversions d’images. Dans cet article de blog, nous implémenterons comment convertir GIF en PNG en C# et nous décrirons également les méthodes et leurs fonctionnalités. Assurez-vous donc que vous avez configuré .NET sur votre ordinateur local.

Les sections suivantes seront couvertes dans cet article de blog :

Installation de la bibliothèque d’images .NET

La procédure d’installation n’offre aucune difficulté plutôt qu’il est très facile. Par conséquent, n’hésitez pas à télécharger la DLL ou à installer cette bibliothèque en exécutant la commande suivante dans le gestionnaire de packages NuGet.

Install-Package Aspose.Imaging

Comment convertir un GIF en PNG en C#

Écrivons un morceau de code pour démontrer la conversion GIF en PNG par programmation.

Vous pouvez suivre les étapes et l’extrait de code mentionnés ci-dessous :

  1. Appelez la méthode Load pour charger l’image GIF à partir d’un répertoire existant.
  2. Définissez une valeur de la propriété AutoAdjustPalette indiquant si la palette de réglage automatique.
  3. Définissez la couleur d’arrière-plan en définissant la valeur de la propriété BackgroundColor.
  4. Créez une instance de la classe PngOptions.
  5. Instanciez un objet de la classe MultiPageOptions et initialisez-le avec le nombre de pages.
  6. Convertissez l’image 1 de GIF en PNG en appelant la méthode Save.

Copiez et collez le code suivant dans votre fichier principal :

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
// Appelez la méthode Load pour charger l'image GIF à partir d'un répertoire existant.
using (var image = Image.Load("sample.gif"))
{ 
  // Définissez une valeur de la propriété AutoAdjustPalette indiquant si la palette de réglage automatique.
  image.AutoAdjustPalette = true;
  // Définissez la couleur d'arrière-plan en définissant la valeur de la propriété BackgroundColor. 
  image.BackgroundColor = Color.Aqua;
  // Créez une instance de la classe PngOptions. 
  // Instanciez un objet de la classe MultiPageOptions et initialisez-le avec le nombre de pages.  
  // Convertissez l'image 1 de GIF en PNG en appelant la méthode Save.
	image.Save("converted-to-png.png", new PngOptions() {
     MultiPageOptions = new MultiPageOptions(1), FullFrame = true
      });

}

La sortie peut être vue dans l’image ci-dessous:

Convertisseur GIF en PNG

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

Pour conclure, cet article de blog a démontré la conversion GIF en PNG à l’aide d’une bibliothèque d’images .NET. De plus, vous avez appris à convertir GIF en PNG en C# par programmation. Cependant, cet article de blog vous aidera sûrement à créer un convertisseur GIF en PNG pour votre logiciel d’entreprise. Enfin, n’oubliez pas de visiter la documentation pour connaître d’autres méthodes intéressantes.

De plus, nous vous suggérons de suivre notre Guide de démarrage.

Enfin, conholdate.com écrit de nouveaux articles de blog. Alors, restez en contact pour des mises à jour régulières.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

FAQ

Pouvez-vous convertir GIF en PNG?

Oui, chargez l’image GIF à l’aide de cette méthode Load et appelez la méthode Save pour enregistrer le fichier au format PNG. De plus, visitez ce lien pour obtenir l’extrait de code.

Voir également