Как сжать размер изображения в 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#. Если вы хотите изменить размер изображения, обратитесь к статье как изменить размер изображения в С#.

 Русский