Ce tutoriel rapide partage les informations sur comment compresser la taille de l’image en C#. Quelques lignes de code démontrées en C# compriment l’image de n’importe quel type comme JPEG, PNG, BMP, etc. de sorte que vous ayez un contrôle total sur le processus de compression. A cet effet, différentes propriétés sont fournies pour compresser les images sans perte de qualité.
Étapes pour compresser la taille de l’image en C#
- Configurez le projet pour utiliser Aspose.Imaging pour compresser l’image JPEG
- Chargez le fichier JPEG source dans l’objet de classe Image
- Créez et initialisez l’objet de classe JpegOptions pour personnaliser la compression
- Définissez le type de couleur sur Niveaux de gris pour réduire la taille de l’image
- Définir le type de compression sur progressif
- Enregistrez l’image source sur le disque avec les paramètres de compression indiqués ci-dessus
Pour compresser la taille de l’image, la configuration de l’environnement C# et la séquence des opérations sont décrites dans les étapes ci-dessus. Toutes les classes nécessaires sont identifiées comme l’image source est chargée dans la classe Image. De même, l’objet de classe JpegOptions est utilisé pour configurer l’image compressée de sortie avec l’utilisation de quelques propriétés définies dans l’exemple de code.
Code pour compresser la taille de l’image en C#
Les instructions de programme ci-dessus en C# compriment la taille de l’image en utilisant JpegOptions où le type de couleur est défini sur Niveaux de gris et CompressionType est défini sur Progressive. Il existe un certain nombre d’autres propriétés disponibles, telles que la palette, la qualité, l’indicateur pour les options plein cadre, multipages, l’échantillonnage horizontal et l’échantillonnage vertical, pour n’en nommer que quelques-unes. Si vous souhaitez compresser une image PNG, vous pouvez utiliser PNGOptions, et pour les images TIFF, utilisez TiffOptions.
Dans ce tutoriel, nous avons appris à compresser la taille de l’image en C# Si vous souhaitez redimensionner l’image, reportez-vous à l’article sur comment redimensionner une image en C#.