Как да компресирате размера на изображението в C#

Този бърз урок споделя информация за как да компресирате размера на изображението в C#. Няколко реда код, демонстрирани в C# компресирано изображение от всякакъв тип като JPEG, PNG, BMP и т.н., така че да получите пълен контрол върху процеса на компресиране. За тази цел са предвидени различни свойства за компресиране на изображенията без загуба на качество.

Стъпки за компресиране на размера на изображението в C#

  1. Конфигурирайте проекта да използва Aspose.Imaging за компресиране на JPEG изображение
  2. Заредете изходния JPEG файл в обекта на клас Image
  3. Създайте и инициализирайте обекта от клас JpegOptions, за да персонализирате компресията
  4. Задайте тип цвят на Скала на сивото, за да намалите размера на изображението
  5. Задайте тип компресия на прогресивен
  6. Запазете изходното изображение на диска с дадените по-горе настройки за компресиране

За компресиране на размера на изображението C# конфигурацията на средата и последователността от операции са описани в горните стъпки. Всички необходими класове се идентифицират, както изходното изображение се зарежда в класа Image. По подобен начин обектът от клас JpegOptions се използва за конфигуриране на изходното компресирано изображение заедно с използването на няколко свойства, които са зададени в примерния код.

Код за компресиране на размера на изображението в C#

Горните програмни изрази в C# компресират размера на изображението с помощта на JpegOptions, където цветният тип е зададен на Grayscale, а CompressionType е зададен на Progressive. Налични са редица други свойства, като например палитра, качество, флаг за цял кадър, опции за много страници, хоризонтално вземане на проби и вертикално вземане на проби, за да назовем само няколко. Ако искате да компресирате PNG изображение, можете да използвате PNGOptions, а за TIFF изображения използвайте TiffOptions.

В този урок се научихме да компресираме размера на изображението в C# Ако искате да преоразмерите изображението, вижте статията на как да преоразмерите изображението в C#.

 Български