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

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

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

Переваги зміни розміру зображень

  1. Зменшений розмір файлу:
    • Менші зображення займають менше місця для зберігання та зменшують час завантаження.
  2. Покращена продуктивність:
    • Швидше відображення та обробка зображень в додатках.
  3. Покращений досвід користувача:
    • Час завантаження значно покращується, особливо для веб-додатків.

Передумови: Підготовка середовища

  1. Налаштуйте Visual Studio або будь-яке сумісне .NET IDE.
  2. Встановіть Aspose.Imaging через менеджер пакетів NuGet.

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

Крок 1: Налаштуйте середовище

Додайте бібліотеку Aspose.Imaging до свого проєкту.

Install-Package Aspose.Imaging

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

Завантажте зображення, яке ви хочете змінити, у об’єкт класу Image.

using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
    // Подальші кроки обробки слідують тут
}

Крок 3: Викличте метод Resize

Викличте метод Resize, щоб змінити розміри вихідного зображення, вказавши вибраний вами тип зміни розміру.

imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);

Крок 4: Збережіть змінене зображення

Після зміни розміру збережіть нове зображення на диску у бажаному форматі.

imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");

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

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

// Завантажте вихідне зображення для зміни розміру
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
    // Змініть розмір зображення, використовуючи вказаний тип ResizeType
    imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);

    // Збережіть змінене зображення на диску у бажаному форматі
    imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");
}

Додаткова інформація

  • Ви можете вибрати різні типи зміни розміру, такі як LanczosResample та BilinearResample, щоб задовольнити ваші потреби.
  • Альтернативно, ви можете використовувати клас ImageResizeSettings для більш розширених параметрів під час процесу зміни розміру.

Висновок

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

 Українська