
Aspose.Imaging Image Rotate Plugin для .NET является высокоэффективным и бюджетно удобным решением для программатического ротации и флипирования изображений. Этот универсальный плагин позволяет ротирать изображения в разных углах и даже сочетать ротацию с флипированием, делая его идеальным выбором для разработчиков и фрилансеров. С репутацией Aspose за превосходство, вы можете улучшить рабочие потоки приложений без превышения вашего бюджета. Независимо от того, нужно ли вам ротирать изображения на 90, 180 или 270 градусов, или хотите применять горизонтальное или вертикальное флипирование, этот плагин упрощает процесс. В этом статье вы найдете как ротирать изображения в C# с помощью Aspose.Imaging для .NET.
Темы охватываемые:
- C# API для ротации изображений
- Шаги для ротации изображения в C#
- Объем изображения в C#
- Ротация и флип изображения в C#
C# API для ротационных изображений
Чтобы эффективно ротирать и флип изображения, мы будем использовать Aspose.Imaging для .NET. Эта мощная библиотека манипуляций изображения .NET поддерживает широкий спектр форматов изображения растера и вектора. Вы можете легко интегрировать его в свой проект через NuGet или загружая его DLL.
PM> Install-Package Aspose.Imaging
Шаги для ротации изображения в C#
Чтобы вратить изображение, укажите угол вращения; обычно используемые угла включают 90, 180 и 270 градусов. Кроме того, можно одновременно вращать и флипнуть изображения. Aspose.Imaging для .NET обеспечивает RotateFlipType enum для определения как ротационного угла, так и типа флипа. доступны следующие типы ротации изображения:
- Ротация только
- Как ротация, так и флип
Вот несколько простых шагов к ротации изображения в C#:
- Загрузите изображение с диска.
- Определите тип поворота и поворотите изображение.
- Сохраните обновленную картину.
Вот изображение, которое мы будем использовать для демонстрации ротации изображения:

Объем изображения в C#
Давайте рассмотрим, как поворачивать изображение без флиппирования. следующие варианты позволяют поворачивать без флиппирования:
- Rotate180FlipNone: 180-градусная ротация без флипирования
- Rotate270FlipNone: ротация 270 градусов без флипирования
- Rotate90FlipNone: 90 градусов без флипирования
Чтобы выполнить ротацию изображения в C#, следуйте следующим шагам:
- Загрузите файл изображения с помощью изображение Класс.
- Объедините изображение на 270 градусов, используя Image.RotateFlip(RotateFlipType.Rotate270FlipNone) и метода.
- Сохраните обновленную картинку, используя Изображение.Save (String) и метода.
Вот код, который демонстрирует, как поворачивать изображение в определенный угол:
// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Rotate the image by 270 degrees
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
// Save the updated image
image.Save("rotated.jpg");
}
Вот результат ротационного изображения после выполнения кода:

Rotate an Image
C# Обертает изображение с помощью Flipping
Далее давайте посмотрим, как ротирать и флип изображения одновременно — дополнительных линий кода не требуется. Просто используйте любой из следующих членов из RotateFlipType enum:
- Rotate180FlipX: 180-градусная ротация с горизонтальным флипированием
- Rotate180FlipXY: 180-градусная ротация с горизонтальным и вертикальным флипом
- Rotate180FlipY: 180-градусная ротация с вертикальным флипированием
- Rotate270FlipX: 270-градусная ротация с горизонтальным флипированием
- Rotate270FlipXY: 270-градусная ротация с горизонтальным и вертикальным флипированием
- Rotate270FlipY: 270-градусная ротация с вертикальным флипированием
- Rotate90FlipX: ротация 90 градусов с горизонтальным флипированием
- Rotate90FlipXY: 90 градусов ротация с горизонтальным и вертикальным флипированием
- Rotate90FlipY: ротация 90 градусов с вертикальным флипированием
Чтобы поворачивать и флипнуть изображение в C#, следуйте следующим шагам:
- Загрузите файл изображения с помощью изображение Класс.
- Окручайте изображение на 180 градусов, при этом смотрите его горизонтально, используя Image.RotateFlip(RotateFlipType.Rotate180FlipX) и метода.
- В конце концов, сохранить обновленную картину с помощью Изображение.Save (String) и метода.
Следующий код-снипт иллюстрирует, как одновременно поворачивать и флипровать изображение:
// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Rotate the image by 180 degrees and flip horizontally
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
// Save the updated image
image.Save("rotated-flipped.jpg");
}
Изображение после нанесения ротации и флиппинга выглядит следующим образом:

Rotate and Flip an Image
C# Ротационные изображения с бесплатной лицензией
Вы можете Получить бесплатную временную лицензию Для ротации изображений без каких-либо ограничений оценки.
Заключение
В этой статье вы узнали, как программировать изображения в C# с помощью плагина $99 Aspose.Imaging. Вы также исследовали функциональность ротации и флип изображений одновременно при сохранении качества выхода Документация. Вы также можете скачать образцы исходного кода API из GitHub. Если у вас есть какие-либо вопросы, будьте свободны, чтобы добраться до нас в нашем Форум.
Смотреть также
- Рециклировать изображения с помощью C#
- Конвертировать изображения в Grayscale в C#
- Добавить водяной знак к изображениям с помощью C#
- Компресс изображений PNG, JPEG и TIFF с помощью C#