
Aspose.Imaging Image Rotate Plugin для .NET є високоефективним і бюджетно сприятливим рішенням для програмного ротації і фліпінгу зображень. Цей різноманітний плагін дозволяє ротати зображення в різних кутах і навіть поєднувати ротацію з фліпінгом, роблячи його ідеальним вибором для розробників і фрілансів. З репутацією Aspose за досконалість, ви можете поліпшити робочі потоки додатків без перевищення вашого бюджету. Незалежно від того, чи потрібно ротати зображення на 90, 180, або 270 градусів, або бажаєте застосовувати горизонтальний або вертикальний фліпінг, цей плагін стримує процес. У цій статті ви дізнаєтеся як ротати зображення в C.
Теми, що охоплюються:
- C# API для ротації зображень
- Крок до обертання зображення в C#
- Ротація зображення в C#
- Ротація і фліп зображення в C#
C# API для обертання зображень
Для ефективного ротації і фліп-образів ми будемо використовувати Ім’я для .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) Метод є.
- Зберегти оновлену картину за допомогою Створення Image.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) Метод є.
- В кінцевому підсумку, зберегти оновлений зображення за допомогою Створення Image.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. Ви також дослідили функцію одночасно ротації і фліп-зображень при збереженні якості виходу. Для отримання додаткових відомостей про бібліотеки обробки знімків .NET, включаючи порівняння доступних бібліотек маніпуляції зйомок .NET, перегляньте Документація. Ви також можете завантажити зразки джерельного коду API з GitHub. Якщо у вас є будь-які запитання, будьте вільними, щоб дістатися до нас в нашому Форум.
Дивіться також
- Створення зображень за допомогою C#
- Конвертувати зображення в Grayscale в C#
- Додати водяний знак до зображень за допомогою C#
- Компресувати зображення PNG, JPEG і TIFF за допомогою C#