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

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

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

Преимущества рецидивов изображений

  • Сниженный размер файла:- Мелкие изображения занимают меньше места для хранения и сокращают время загрузки.

  • Улучшенная производительность:- Быстрый рендеринг и обработка изображений в приложениях.

  • Улучшенный опыт работы с пользователем:- Время загрузки значительно улучшается, особенно для веб-приложений.

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

  • Настройка Visual Studio или любой совместимый .NET IDE.
  • Настройка Aspose.Imaging через NuGet Package Manager.

Step-by-Step Guide to Resize Image в 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. Процесс воспроизведения прост и гибкий, позволяя различным типам изображений легко корректироваться. Для дальнейшего изучения, обратитесь к инструкциям о других функциях манипуляции изображением, таких как конвертирование типов изображений.

 Русский