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

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

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

Переваги відновлення зображень

  • Знижений розмір файлу:- Малі зображення займають менше місця для зберігання і зменшують час навантаження.

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

  • Підвищений досвід користувача:- Час завантаження значно покращується, особливо для веб-прикладів.

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

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

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

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

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

Install-Package Aspose.Imaging

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

Завантажити зображення, яке ви хочете перетворити в Image класовий об’єкт

using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
    // Further processing steps follow here
}

Крок 3: Зателефонуйте до методу рецидиву

Закликаємо до Resize Метод змінювати розміри джерельного зображення, уточнюючи вибраний тип рецидиву.

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

Крок 4: Зберегти відтворений зображення

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

imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");

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

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

// Load the source image to resize
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
    // Resize the image using the specified ResizeType
    imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);

    // Save the resized image to disk in the desired format
    imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");
}

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

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

Заключення

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

 Українська