Обрезка изображений в C#

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

Эта статья служит учебным пособием по обрезке изображений в .NET, направляя вас через как обрезать изображения в C# с использованием как методов обрезки на основе значений сдвига, так и прямоугольных участков.


Рассматриваемые темы:


C# API для обрезки изображений

Библиотека Aspose.Imaging для .NET предоставляет обширные возможности манипуляции изображениями, включая точную обрезку и сравнение библиотек обрезки изображений .NET для популярных форматов, таких как JPEG, PNG, BMP и TIFF. Вы можете установить API через NuGet или скачать файлы сборки для прямой интеграции.

PM> Install-Package Aspose.Imaging

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

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

В следующих разделах мы продемонстрируем, как обрезать изображения в C# с использованием обоих методов.

Обрезка изображений с использованием значений сдвига в C#

Следующие шаги описывают процесс обрезки изображения, используя значения сдвига в C#.

  • Сначала загрузите изображение в объект RasterImage с использованием метода Image.Load().
  • Кэшируйте изображение для повышения производительности.
  • Определите значения сдвига слева, справа, сверху и снизу.
  • Передайте значения сдвига в метод RasterImage.Crop() для обрезки изображения.
  • Сохраните обрезанное изображение с помощью метода RasterImage.Save().

Следующий пример кода демонстрирует, как обрезать изображение в C#.

Следующее изображение использовалось для обрезки.

обрезка изображения в C#

Ниже показано полученное обрезанное изображение.

обрезка изображений в C#

Обрезка изображений в C# с использованием прямоугольника

Вы также можете указать прямоугольник для обрезки желаемой области изображения. Следующие шаги иллюстрируют процесс обрезки изображения с использованием прямоугольника в C#.

  • Сначала загрузите изображение в объект RasterImage с использованием метода Image.Load().
  • Затем кэшируйте изображение.
  • Создайте объект Rectangle и инициализируйте его желаемыми размерами.
  • Передайте объект Rectangle в метод RasterImage.Crop() для обрезки изображения.
  • Сохраните обрезанное изображение с помощью метода RasterImage.Save().

Следующий пример кода иллюстрирует, как выполнить обрезку изображения с использованием прямоугольника в C#.

Обрезка изображений в C# с бесплатной лицензией

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

Создайте свое приложение для обрезки изображений в C# .NET

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

См. также