Як обертати зображення на 90, 180 або 270 градусів в .NET

Як обертати зображення на 90, 180 або 270 градусів в .NET

Обертання зображень за звичайними кутами є необхідним для управління фотографією, сканування та дизайну робочих потоків. Aspose.Imaging для .NET дозволяє обертати на 90, 180 або 270 градусів в декількох рядках коду C.

Реальні проблеми світу

Фотографії з сканерів, камер або користувачів завантажуються часто вниз або по боці. Ручна корекція повільна — автоматизація заощаджує час і запобігає помилкам.

Огляд рішення

Використовуйте Aspose.Imaging’s RotateFlip Метод швидкого обертання будь-якого зображення файлу до правильної орієнтації, з повною підтримкою для робочих місць або однофільму.

Передумови

  • Visual Studio 2019 або вище
  • .NET 6.0 або вище (або .NET Framework 4.6.2+)
  • Aspose.Imaging для .NET від NuGet
  • Файли зображення (JPEG, PNG, BMP і т.д.)
PM> Install-Package Aspose.Imaging

Крок за кроком реалізація

Крок 1: Завантажити і обертати зображення

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;

string inputPath = "./input/photo.jpg";
string output90 = "./output/photo_rotated_90.jpg";
string output180 = "./output/photo_rotated_180.jpg";
string output270 = "./output/photo_rotated_270.jpg";

using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.Rotate90FlipNone);
    image.Save(output90, new JpegOptions { Quality = 90 });
}
using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.Rotate180FlipNone);
    image.Save(output180, new JpegOptions { Quality = 90 });
}
using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.Rotate270FlipNone);
    image.Save(output270, new JpegOptions { Quality = 90 });
}

Крок 2: Переглянути результати

Відкрийте виходи, щоб підтвердити правильну ротацію. Використовуйте варіант, який найкраще підходить для вашого робочого потоку.

Використання випадків та додатків

  • Авто-корекція фотографій з сканерів і телефонів
  • Підготовка документів для веб, друку або архіву
  • Бач-ротаційні зображення у відповідності або запису робочих потоків

Спільні виклики та рішення

Орієнтація: Спробуйте кожен кут і перевірте перегляд. Використовуйте автоматизацію для великих комплектів.

Зниження якості в повторних редагуваннях: Зберегти один раз, або використовувати безкоштовні формати для редакції.

Необхідність ротації та рецидивування / урожаю: Комбінуйте RotateFlip З іншими способами - уявлення.

Найкращі практики

  • Архів оригіналу до обробки
  • Документуйте правильний кут для кожного джерела зображення
  • Використовуйте пакетні скрипти для робочих місць високого обсягу

FAQ

**Q: Чи можу я обертати зображення PNG, TIFF або BMP?**Відповідь: Так — Aspose.Imaging підтримує всі основні формати растер.

**Q: Чи можу я обертати всі зображення в папці?**Відповідь: Так — ввімкніть цей код в роуп і застосуйте до кожного файлу.

**Q: Чи можу я одночасно ротати і фліп?**Відповідь: Так — перегляньте наступні статті для прикладів фліп і комбінованої ротації + фліп.

Заключення

Обертання зображень швидко і легко з Aspose.Imaging для .NET. Для отримання додаткової інформації про автоматизацію комплекту або поєднання з іншими редагуваннями, перегляньте Завантажити .NET API Reference .

 Українська