Как вратить изображение на 90, 180 или 270 градусов в .NET

Как вратить изображение на 90, 180 или 270 градусов в .NET

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

Реальные мировые проблемы

Фотографии с сканеров, камер или загрузок пользователей часто находятся вниз или на боковых дорогах. Ручная коррекция медленна — автоматизация экономит время и предотвращает ошибки.

Решение обзор

Используйте Aspose.Imaging RotateFlip Метод быстрого поворота любого файла изображения в правильную ориентацию, с полной поддержкой для работы в комплекте или однофайле.

Предупреждения

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

Step-by-Step реализация

Шаг 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 с другими методами Aspose.Imaging.

Лучшие практики

  • Архив оригинала до обработки
  • Документируйте правильный угол для каждого источника изображения
  • Используйте баташ-скрипты для высоких рабочих мест

FAQ

**Q: Могу ли я поворачивать изображения PNG, TIFF или BMP?**Ответ: Да — Aspose.Imaging поддерживает все основные растер-форматы.

**Q: Можно ли перекрутить все изображения в папке?**Ответ: Да — введите этот код в круг и применяйте к каждому файлу.

**Q: Могу ли я ротацию и флип одновременно?**Ответ: Да — см. следующие статьи для флип и комбинированных ротационных + фллип примеров.

Заключение

Крутящиеся изображения быстрые и просты с Aspose.Imaging для .NET. Для получения дополнительной информации о автоматизации комплекта или сочетании с другими редактированиями, см Aspose.Imaging для .NET API Reference .

 Русский