Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin за .NET е високоефективно и бюджетно-приятно решение за програмирано ротиране и флипиране на изображения. Този универсален плъгин ви позволява да ротирате снимки в различни ъгли и дори да комбинира ротацията с flipping, което го прави идеален избор за разработчиците и свободните търговци. С репутацията на Aspose за отлично качество, можете да подобрите работните потоци на приложението си, без да надвишавате бюджета си. Независимо дали имате нужда от ротация на снимки с 90, 180 или 270 градуса, или искате да приложите хоризонтално или вертикално Fliping, този плагин ускорява процеса.

Темите са обхванати:

C# API за ротиращи изображения

За ефективно ротиране и флип изображения, ние ще използваме Апсос.Imaging за .NET. .NET поддържа широк спектър от формати на изображения на растер и вектор. Можете лесно да ги интегрирате в вашия проект чрез NuGet или чрез изтегляне на DLL.

PM> Install-Package Aspose.Imaging

C#

За да въртите изображение, посочете ротационния ъгъл; обикновено използваните Ъгли включват 90, 180 и 270 градуса RotateFlipType enum за определяне както на ротационния ъгъл, така и на типа флип. На разположение са следните видове ротация на изображението:

  • Само ротация
  • Двете ротации и флип

Ето един прост извод от стъпките, които трябва да направите, за да въртите изображението в C#:

  • Изтеглете изображението от диска.
  • Определете ротационния тип и ротирайте изображението.
  • Съхранявайте актуализираната картина.

Ето и изображението, което ще използваме, за да демонстрира обратна ротация:

Image for rotation and flipping

C#

Нека разгледаме как да ротираме изображение, без да го флипим. Следните опции позволяват ротация без никакво флиопиране:

  • Rotate180FlipNone: 180-градусова ротация без флипване
  • Rotate270FlipNone: 270-градусова ротация без флипване
  • Rotate90FlipNone: 90 градуса ротация без флипване

За да направите ротацията на изображението в C#, следвайте следните стъпки:

  • Изтеглете файла с изображение, като използвате Снимка в клас.
  • Обърнете изображението на 270 градуса с помощта на Image.RotateFlip(RotateFlipType.Rotate270FlipNone) Методът.
  • Съхранявайте актуализираната картина с помощта на Image.Save) Методът.

Ето един код, който показва как да се върти изображението към определен ъгъл:

// 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 in C#

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) Методът.

Следващата кодова лента илюстрира как да се върти и флип изображение едновременно:

// 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 in C#

Rotate and Flip an Image

C# Ротирайте изображения с безплатна лиценза

Можете да Получете безплатна временна лиценза да ротирате изображения без каквито и да било ограничения за оценка.

заключение

В тази статия научихте как да програматизирате изображенията в C# с помощта на $99 Aspose.Imaging плъгин. Вие също изследвахте функционалността за ротиране и флип снимки едновременно, като същевременно поддържате качеството на изхода Документация. Можете също така да изтеглите пробите на източния код на API от GitHub. Ако имате някакви въпроси, се чувствайте свободни да ни стигнете до нашия Форумът.

Вижте също

More in this category