Cet exemple couvre les détails de comment compresser un PNG en C#. Il couvre toutes les ressources, espaces de noms, classes, méthodes et exemples de code de travail pour compresser PNG en utilisant C#. L’application développée peut être utilisée dans n’importe quel environnement compatible .NET sous Windows, Linux ou macOS.
Étapes pour compresser PNG en utilisant C
- Établissez l’environnement en ajoutant Aspose.Imaging à l’aide du gestionnaire de packages NuGet
- Accéder à l’image PNG source à l’aide d’une instance de la classe Image
- Utilisez la classe PngOptions pour définir le taux de compression ainsi que d’autres propriétés
- Enregistrez l’image PNG compressée sur le disque
En suivant les étapes mentionnées ci-dessus, vous pouvez facilement gérer la compression PNG en C# en utilisant une approche étape par étape où nous configurons l’environnement en incluant les ressources requises dans la solution. Nous allons ensuite charger le fichier PNG source depuis le disque en utilisant une instance de la classe Image. Dans les étapes suivantes, l’objet de classe PngOptions sera créé pour définir le taux de compression ainsi que d’autres propriétés, qui seront ensuite suivies par l’enregistrement du PNG compressé sur le disque.
Code pour compresser PNG en utilisant C#
L’exemple ci-dessus peut être utilisé pour compresser un fichier PNG en C# en utilisant une interface API très simple. La classe Image expose plusieurs fonctions de surcharge que vous pouvez utiliser pour charger les images à partir d’un flux avec d’autres paramètres LoadOptions supplémentaires pour prendre en charge d’autres types d’images. L’objet de classe PngOptions expose les propriétés permettant de définir le type de couleur, le taux de compression, les options de pixellisation vectorielle, etc., pour n’en nommer que quelques-uns.
Ce sujet nous a appris à développer une application qui peut facilement effectuer une compression PNG à l’aide de C#. Si vous souhaitez en savoir plus sur la conversion d’un PNG en ICÔNE, consultez l’article sur comment convertir PNG en ICÔNE en C#.