Как вратить изображение на 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.ImagingStep-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 .