
Для разработчиков, стремящихся реализовать эффективные техники обрезки изображений в .NET, плагин Aspose.Imaging’s Image Cropper за $99 предлагает мощное и удобное решение. Этот плагин позволяет извлекать ключевые участки изображений или изменять их размер для соответствия различным форматам документов или размерам социальных медиа. С обширной поддержкой класса RasterImage и совместимостью с несколькими форматами, Aspose.Imaging упрощает сложные задачи редактирования изображений в ваших .NET приложениях.
В этой статье мы рассмотрим как обрезать изображения в C#, сосредоточив внимание на двух основных методах: обрезка на основе значений сдвига и обрезка с использованием прямоугольных секций.
Темы, охваченные в статье
- C# API для обрезки изображений
- Обрезка изображений с использованием значений сдвига
- Обрезка изображений с использованием прямоугольников
C# API для обрезки изображений
Библиотека Aspose.Imaging для .NET предоставляет обширные возможности манипуляции изображениями, включая точную обрезку и сравнение библиотек .NET для обрезки изображений для популярных форматов, таких как JPEG, PNG, BMP и TIFF. Вы можете легко установить API через NuGet или загрузить файлы сборки для прямой интеграции:
PM> Install-Package Aspose.Imaging
Как обрезать изображение в C#
Aspose.Imaging для .NET предлагает два эффективных метода для обрезки изображений. Первый метод позволяет вам указать значения сдвига слева, справа, сверху и снизу, в то время как второй метод позволяет определить прямоугольник, который указывает область для обрезки.
Обрезка изображений со значениями сдвига в C#
Чтобы обрезать изображение, используя значения сдвига в C#, выполните следующие шаги:
- Загрузите изображение в объект RasterImage с помощью метода Image.Load().
- Кэшируйте изображение для улучшения производительности.
- Определите значения сдвига слева, справа, сверху и снизу.
- Передайте значения сдвига в метод RasterImage.Crop() для обрезки изображения.
- Сохраните обрезанное изображение с помощью метода RasterImage.Save().
Вот пример кода, демонстрирующий, как обрезать изображение в C#:
Следующее изображение использовалось для обрезки:

Ниже представлено обрезанное изображение:

Обрезка изображений в C# с использованием прямоугольника
Вы также можете обрезать изображение, указав прямоугольник. Вот как это сделать в C#:
- Загрузите изображение в объект RasterImage с помощью метода Image.Load().
- Кэшируйте изображение.
- Создайте объект Rectangle и инициализируйте его с желаемыми размерами.
- Передайте объект Rectangle в метод RasterImage.Crop() для обрезки изображения.
- Сохраните обрезанное изображение с помощью метода RasterImage.Save().
Вот пример кода, иллюстрирующий, как выполнить обрезку изображения с использованием прямоугольника в C#:
Обрезка изображений в C# с бесплатной лицензией
Вы можете получить бесплатную временную лицензию, чтобы обрезать изображения без ограничений на оценку.
Создайте ваше приложение для обрезки изображений на C# .NET
В этой статье вы узнали, как эффективно обрезать изображения в C#. Мы продемонстрировали два подхода: использование значений сдвига и прямоугольников. Теперь вы готовы создать свое приложение для обрезки изображений или улучшить возможности редактирования изображений в вашем существующем приложении. Чтобы подробнее изучить библиотеку манипуляции изображениями C#, ознакомьтесь с документацией, или не стесняйтесь делиться своими вопросами с нами через наш форум.