Плагін Обертання зображень Aspose.Imaging для .NET забезпечує ефективний метод обертання та перевертання зображень програмним шляхом, дозволяючи використовувати різні кути обертання в поєднанні з перевертанням. Якщо вам потрібно обертати зображення на 90, 180 чи 270 градусів, або одночасно поєднувати обертання з горизонтальним чи вертикальним перевертанням, цей плагін спрощує процес. У цій статті ви дізнаєтеся як обертати зображення в C# за допомогою Aspose.Imaging для .NET, розглядаючи найкращу бібліотеку для обертання зображень для .NET.
Теми, що розглядаються:
- API C# для обертання зображень
- Кроки для обертання зображення в C#
- Обертання зображення в C#
- Обертання та перевертання зображення в C#
API C# для обертання зображень
Для обертання та перевертання зображень ми скористаємося 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#, виконайте ці кроки:
- Завантажте файл зображення за допомогою класу Image.
- Оберніть зображення на 270 градусів за допомогою методу Image.RotateFlip(RotateFlipType.Rotate270FlipNone).
- Збережіть оновлене зображення за допомогою методу Image.Save(string).
Ось фрагмент коду, що демонструє, як обертати зображення на певний кут:
Ось результат обертання зображення після виконання коду:
C# Обертання зображення з перевертанням
Далі давайте подивимося, як обертати та перевертати зображення одночасно — не потрібно додаткових рядків коду. Продовжте використовувати будь-який із наступних членів enum RotateFlipType:
- Rotate180FlipX: 180-градусне обертання з горизонтальним перевертанням
- Rotate180FlipXY: 180-градусне обертання з горизонтальним та вертикальним перевертанням
- Rotate180FlipY: 180-градусне обертання з вертикальним перевертанням
- Rotate270FlipX: 270-градусне обертання з горизонтальним перевертанням
- Rotate270FlipXY: 270-градусне обертання з горизонтальним та вертикальним перевертанням
- Rotate270FlipY: 270-градусне обертання з вертикальним перевертанням
- Rotate90FlipX: 90-градусне обертання з горизонтальним перевертанням
- Rotate90FlipXY: 90-градусне обертання з горизонтальним та вертикальним перевертанням
- Rotate90FlipY: 90-градусне обертання з вертикальним перевертанням
Щоб обертати та перевертати зображення в C#, скористайтеся наступними кроками:
- Завантажте файл зображення за допомогою класу Image.
- Оберніть зображення на 180 градусів, перевертаючи його горизонтально, за допомогою методу Image.RotateFlip(RotateFlipType.Rotate180FlipX).
- Нарешті, збережіть оновлене зображення за допомогою методу Image.Save(string).
Наступний фрагмент коду ілюструє, як одночасно обертати та перевертати зображення:
Зображення після застосування обертання та перевертання виглядає наступним чином:
C# Обертання зображень з безкоштовною ліцензією
Ви можете отримати безкоштовну тимчасову ліцензію, щоб обертати зображення без обмежень на оцінку.
Висновок
У цій статті ви дізналися, як програмно обертати зображення в C#. Ви також дослідили функціональність обертання та перевертання зображень одночасно, зберігаючи якість виходу. Для більше інформації про бібліотеки обробки зображень .NET, включаючи порівняння доступних бібліотек маніпуляцій з зображеннями .NET, ознайомтеся з документацією. Ви також можете завантажити приклади вихідного коду API з GitHub. Якщо у вас є запитання, не соромтеся звертатися до нас на нашому форумі.