Batch Resize и Конвертировать изображения в C# с помощью Aspose.Imaging

Рецидирование изображений, чтобы соответствовать определенным требованиям или конвертировать их в разные форматы является распространенной задачей при подготовке медиа для веб-приложений, мобильных прикладов или архивального хранения. Ручно рецидив и конструирование тысяч картин может быть затратным временем и ошибкой. Этот блог-пост будет направлять вас путем автоматизации этих задач с помощью мощной Aspose.Imaging библиотеки в C#. Мы будем охватывать, как перерабатывать изображения из одного формата в другой только с несколькими линиями кода.

Введение

В этом уроке мы исследуем, как использовать Aspose.Imaging для .NET для автоматизации воспроизведения и конверсии изображений. Этот процесс необходим при подготовке картин для веб- или мобильных приложений, где требуются конкретные измерения и форматы. К концу этого руководства у вас будет всестороннее понимание того, каким образом установить свое окружение, загрузить изображения из папки, рецидивировать их пропорционально или на фиксированные размеры, конструировать свой формат и сохранить результаты.

Предупреждения

Прежде чем погрузиться в код, убедитесь, что у вас есть следующие:

  • Visual Studio 2019 или позднее
  • .NET 6.0 или более поздний (или .NET Framework 4.6.2+)
  • Папка, содержащая источные изображения в различных форматах, таких как PNG, BMP, TIFF и т. д.
  • Aspose.Imaging для .NET, установленный через NuGet

Чтобы установить пакет, открывайте консоль Package Manager и запустите:

PM> Install-Package Aspose.Imaging

Полный пример кода

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

Понимать Кодекс

Расширяем эту реализацию на ключевые шаги для лучшего понимания:

Шаг 1: Первоначальная установка

Во-первых, мы инициализируем измеренную лицензию и загружаем входный файл. Этот шаг имеет решающее значение для того, чтобы вы соблюдали требования лицензии при использовании Aspose.Imaging.

В этом снайпе мы устанавливаем измеренную лицензию, предоставляя вашим публичным и частным ключам.

Шаг 2: Конфигурирование опций

Далее мы конфигурируем варианты конверсии/обработки, такие как целевые измерения и формат выхода.

Здесь вы можете указать новую ширину и высоту для воспроизведения изображений пропорционально или на фиксированные размеры).

Шаг 3: выполнение операции

Теперь мы выполняем основную операцию, называя соответствующие методы из Aspose.Imaging.

Этот раздел показывает, как пересмотреть и конвертировать изображение с помощью ResizeProportional или ResizeFullFrame, Сохраняя его в новом формате.

Шаг 4: Сохранение результатов

Наконец, мы сохраним обрабатываемые изображения с нашими желаемыми настройками.

В этой части кода вы укажете выходный путь и имя файла для каждого изображения. библиотека справляется с конверсией и соответственно сохраняет файлы.

Основный пример кода (полный и проходный)

Ниже представлен полный пример, который показывает, как рецидивировать и конвертировать изображения с помощью Aspose.Imaging:

Заключение

Следуя этому руководству, вы должны теперь быть в состоянии автоматизировать процесс рецидива и конвертации изображений в C# с помощью Aspose.Imaging. Это не только экономит время, но и обеспечивает консистенцию по своим проектам. Для более продвинутых сценариев или дополнительных функций, обратитесь к официальной документации и другим связанным статьям KB.

Для дальнейшего чтения и изучения:

More in this category