Compression d'image en C#

La compression d’image efficace est essentielle pour les applications modernes. Elle permet non seulement d’économiser de l’espace de stockage, mais aussi d’améliorer les vitesses de transmission. Avec le Plugin Optimiseur d’Image d’Aspose.Imaging à 99 $, les développeurs peuvent compresser par programme des formats d’image populaires tels que PNG, JPEG et TIFF en C#. Cette puissante API de compression d’image pour C# .NET offre des paramètres personnalisables, garantissant des résultats de haute qualité adaptés à vos besoins spécifiques, y compris la compression d’image sans perte et des méthodes d’optimisation haute performance.

Sujets Couvert

API de Compression d’Image C#

Aspose.Imaging pour .NET simplifie les tâches d’optimisation d’image avec une variété de fonctionnalités personnalisables. Vous pouvez facilement l’intégrer dans vos projets .NET en téléchargeant le plugin ou en l’installant via NuGet, ce qui est une bonne pratique pour une compression d’image efficace avec C#.

Install-Package Aspose.Imaging

Comment Compresser des Images PNG en C#

Pour compresser des images PNG, vous pouvez définir le niveau de compression de 0 à 9, où 9 représente la compression maximale et 0 indique le mode de stockage. Suivez ces étapes pour compresser une image PNG à l’aide d’Aspose.Imaging pour .NET :

  1. Chargez l’image en utilisant la classe Image.
  2. Créez un objet de la classe PngOptions.
  3. Définissez le niveau de compression à l’aide de la propriété PngOptions.CompressionLevel.
  4. Enregistrez l’image en utilisant la méthode Image.Save(String, PngOptions).

Voici un exemple en C# démontrant comment compresser des images PNG :

Comment Compresser des Images JPEG en C#

Pour traiter les images JPEG, Aspose.Imaging pour .NET fournit la classe JpegOptions, qui offre divers types de compression pour les images JPEG, y compris :

  • Baseline
  • Progressive
  • Sans perte
  • JpegLs

Suivez ces étapes pour compresser des images JPEG :

  1. Chargez l’image JPEG en utilisant la classe Image.
  2. Créez un objet de la classe JpegOptions.
  3. Définissez le mode de couleur à l’aide de la propriété JpegOptions.ColorType.
  4. Définissez le type de compression à l’aide de la propriété JpegOptions.CompressionType.
  5. Enregistrez l’image en utilisant la méthode Image.Save(String, JpegOptions).

Voici un exemple en C# montrant comment compresser une image JPEG :

Comment Appliquer la Compression sur des Images TIFF en C#

Aspose.Imaging pour .NET fournit une large gamme de types de compression pour les images TIFF, y compris LZW, Packbits et CCIT Fax 3 & 4. Vous pouvez sélectionner le type approprié en fonction de vos besoins. Suivez ces étapes pour compresser une image TIFF :

  1. Chargez l’image TIFF en utilisant la classe Image.
  2. Créez un objet de la classe TiffOptions et initialisez-le avec la valeur énumérée TiffExpectedFormat.Default.
  3. Définissez BitsPerSample, Compression, Photometric et Palette pour l’image TIFF.
  4. Enregistrez l’image en utilisant la méthode Image.Save(String, TiffOptions).

Voici un exemple en C# démontrant comment compresser des images TIFF :

Conclusion

Dans cet article, vous avez appris comment compresser des images PNG, JPEG et TIFF en C#. Une variété de techniques de compression prises en charge est disponible pour les images JPEG et TIFF, garantissant une compression d’image efficace sans perte de qualité. Pour plus d’informations, explorez la bibliothèque de traitement d’image .NET et les meilleures pratiques pour l’optimisation d’image dans la documentation d’Aspose.