Rotate or Flip images in C# .NET

De Aspose.Imaging Image Rotate Plugin voor .NET is een zeer efficiënte en budgetvriendelijke oplossing voor programmatisch rotating en flipping afbeeldingen. Dit veelzijdige plug-in stelt u in staat om beelden te roteren in verschillende hoeken en zelfs rotatie te combineren met flip, waardoor het een ideale keuze voor ontwikkelaars en freelancers. Met de reputatie van Aspose voor excellentie, kunt u uw applicatie werkstromen verbeteren zonder uw budget te overschrijden. Of u foto’s nodig hebt om 90, 180 of 270 graden te roteren, of wil horisontaal of verticale flies toepassen, dit plugin stroomt het proces.

Onderwerpen die worden bedekt:

C# API om beelden te roteren

Om effectief beelden te roteren en flip te maken, zullen we Aspose.Imaging voor .NET. Deze krachtige .NET beeldmanipulatie bibliotheek ondersteunt een breed scala aan raster en vector beeldformaat. u kunt het gemakkelijk integreren in uw project via NuGet of door het downloaden van de DLL.

PM> Install-Package Aspose.Imaging

Stappen om een afbeelding in C# te draaien

Om een afbeelding te roteren, bepaal de rotatiehoek; gebruikte hoeken omvatten 90, 180 en 270 graden RotateFlipType enum om zowel de rotatiehoek als de flip-type te definiëren.De volgende beeldrotatiefijnen zijn verkrijgbaar:

  • Roteren alleen
  • Beide rotatie en flip

Hier is een eenvoudige overzicht van de stappen om een afbeelding in C# te roteren#:

  • Verwijder het beeld van de schijf.
  • Specificeer de rotatie-type en roteer het beeld.
  • Bewaar de bijgewerkte afbeelding.

Hier is het beeld dat we zullen gebruiken om de beeldrotatie te demonstreren:

Image for rotation and flipping

Roteren van een afbeelding in C#

Laten we onderzoeken hoe je een afbeelding kunt roteren zonder het te vliegen.De volgende opties maken rotatie mogelijk zonder vliegen:

  • Rotate180FlipNone: 180 graden rotatie zonder flipping
  • Rotate270FlipNone: 270 graden rotatie zonder flipping
  • Rotate90FlipNone: 90 graden rotatie zonder flipping

Om de rotatie van een afbeelding in C# uit te voeren, volg deze stappen:

Hier is een code snippet die laat zien hoe je een afbeelding naar een specifieke hoek kunt roteren:

// 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");
}

Dit is de resulterende roterende afbeelding na het uitvoeren van de code:

rotate an image in C#

Rotate an Image

C# Roteren van een afbeelding met Flipping

Vervolgens laten we zien hoe we afbeeldingen tegelijkertijd roteren en flip maken – geen aanvullende codelijnen vereist. Gebruik eenvoudig een van de volgende leden uit de RotateFlipType enum:

  • Rotate180FlipX: 180 graden rotatie met horizontale flipping
  • Rotate180FlipXY: 180 graden rotatie met horizontale en verticale flipping
  • Rotate180FlipY: 180 graden rotatie met verticale flipping
  • Rotate270FlipX: 270 graden rotatie met horizontale flipping
  • Rotate270FlipXY: 270 graden rotatie met horizontale en verticale flipping
  • Rotate270FlipY: 270 graden rotatie met verticale flipping
  • Rotate90FlipX: 90 graden rotatie met horizontale flipping
  • Rotate90FlipXY: 90 graden rotatie met horizontale en verticale flipping
  • Rotate90FlipY: 90 graden rotatie met verticale flipping

Om een afbeelding in C# te roteren en flip te maken, volg deze stappen:

De volgende code snippet illustreert hoe je een afbeelding tegelijkertijd kunt roteren en flip:

// 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");
}

De afbeelding na het toepassen van de rotatie en flipping ziet eruit als volgt:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotate Images met een gratis licentie

U kunt Krijg een gratis tijdelijke licentie om beelden te roteren zonder beoordelingsbeperkingen.

Conclusie

In dit artikel heb je geleerd hoe je beelden in C# programmatisch kunt roteren met behulp van de $99 Aspose.Imaging plugin. Je hebt ook de functionaliteit onderzocht om tegelijkertijd afbeeldingen te roten en flip te maken terwijl de kwaliteit van het resultaat wordt behouden Documentatie. U kunt ook de broncodeproeven van de API downloaden van GitHub. Als je vragen hebt, voel je vrij om ons te bereiken bij onze Forum.

Zie ook

More in this category