# Як стиснути розмір зображення в C#

# Як стиснути розмір зображення в C#

Цей швидкий навчальний заклад ділиться інформацією про те, як компресувати розмір зображення в C#. Ви дізнаєтеся, як керувати компресією різних типів зображень, таких як JPEG, PNG і BMP, при цьому зберігаючи якість.

Переваги компресування зображення розмірів

  • Знижений розмір файлу:- Заощаджує простір зберігання.

  • Швидші завантаження та завантаження:- Підвищує ефективність під час обміну зображеннями в Інтернеті.

  • Оптимальна продуктивність:- Підвищує реактивність додатків шляхом мінімізації часу завантаження зображення.

Докладніше: Підготовка навколишнього середовища

  • Налаштування Visual Studio або будь-якого сумісного .NET IDE.
  • Завантажити бібліотеку Aspose.Imaging через NuGet Package Manager.

Крок за кроком Посібник для компресування розмірів зображення в C#

Крок 1: Налаштування проекту

Почніть, налаштуючи свій проект, щоб використовувати Aspose.Imaging для компресії зображення.

Install-Package Aspose.Imaging

Крок 2: Завантажити зображення JPEG

Завантажити джерело файлу JPEG в Image класовий об’єкт

using (var originalJpegImage = Image.Load("SampleJpeg.jpg"))
{
    // Processing will follow here
}

Крок 3: Ініціалізація опцій компресії

Створіть приклад для JpegOptions класу для встановлення налаштувань компресії.

var jpegOptionsToCompress = new JpegOptions();

Крок 4: Налаштування кольорового типу для компресії

Визначте тип кольору для Grayscale Це допомагає зменшити розмір.

jpegOptionsToCompress.ColorType = JpegCompressionColorMode.Grayscale;

Крок 5: Налаштування типу компресії

Визначте тип компресії для Progressive Підвищення швидкості завантаження візуально.

jpegOptionsToCompress.CompressionType = JpegCompressionMode.Progressive;

Крок 6: Зберегти компресований зображення

Після конфігурації зберігайте компресований зображення на диску.

originalJpegImage.Save("result.jpg", jpegOptionsToCompress);

Повний код прикладу для компресування розмірів зображення

Ось повний код, який показує, як компресувати зображення:

// Load the original image to be compressed
using (var originalJpegImage = Image.Load("SampleJpeg.jpg"))
{
    // Create JpegOptions class object to customize output image
    var jpegOptionsToCompress = new JpegOptions()
    {
        ColorType = JpegCompressionColorMode.Grayscale,
        CompressionType = JpegCompressionMode.Progressive,
    };

    // Save the output compressed image on the disk
    originalJpegImage.Save("result.jpg", jpegOptionsToCompress);
}

Заключення

Цей навчальний заклад направляє вас шляхом компресування розмірів зображення в C# за допомогою Aspose.Imaging. З можливістю налаштувати різні властивості під час компресії, ви можете ефективно керувати розмірами зображення без пошкодження якості. Для додаткової функціональності, розгляньте навчання про рецидиву зображень або інші методи маніпуляції зображення в C# за допомогою Aspose.

 Українська