
Il Aspose.Imaging Image Rotate Plugin per .NET è una soluzione altamente efficiente ed amichevole per la rotazione programmatica e la flessione delle immagini. Questo plugin versatile ti consente di rotare le immagini in diversi angoli e persino di combinare la rotazione con la flessione, rendendola un’opzione ideale per sviluppatori e freelancers allo stesso modo. Con la reputazione di Aspose per l’eccellenza, puoi migliorare i flussi di lavoro dell’applicazione senza superare il tuo budget. Se hai bisogno di rotare le immagini a 90, 180, o 270 gradi, o se vuoi applicare la flessione orizzontale o verticale, questo plugin rafforza il processo. In questo articolo, scoprirai Come rotare le immagini in C# utiliz.
I temi coperti:
- C# API per rotare le immagini
- Passaggi per girare un’immagine in C#
- Rotazione di un’immagine in C#
- Rota e Flip un’immagine in C#
C# API per girare immagini
Per girare efficacemente e flip immagini, utilizzeremo Aspose.Imaging per .NET. Questa potente libreria di manipolazione dell’immagine .NET supporta una vasta gamma di formati di raster e vector. Puoi facilmente integrarlo nel tuo progetto tramite NuGet o scaricando il suo DLL.
PM> Install-Package Aspose.Imaging
Passaggi per girare un’immagine in C#
Per girare un’immagine, specificare l’angolo di rotazione; gli angoli comunemente utilizzati includono 90, 180 e 270 gradi. Inoltre, è possibile rotare e flip una immagine contemporaneamente. Aspose.Imaging per .NET fornisce il RotateFlipType Enum per definire sia l’angolo di rotazione che il tipo di flip. I seguenti tipi di rotazione dell’immagine sono disponibili:
- Rota solo
- Entrambi rotati e flip
Ecco una semplice sintesi dei passaggi per girare un’immagine in C#:
- Scarica l’immagine dal disco.
- Determinare il tipo di rotazione e girare l’immagine.
- Salva l’immagine aggiornata.
Ecco l’immagine che utilizzeremo per dimostrare la rotazione dell’immagine:

Rota un’immagine in C#
Scopriamo come girare un’immagine senza flipping. le seguenti opzioni consentono la rotazione senza flipping:
- Rotate180FlipNone: rotazione di 180 gradi senza flipping
- Rotate270FlipNone: rotazione di 270 gradi senza flipping
- Rotate90FlipNone: rotazione di 90 gradi senza flipping
Per effettuare la rotazione di un’immagine in C#, seguire questi passaggi:
- Scarica il file dell’immagine utilizzando il Immagine di classe.
- Rota l’immagine a 270 gradi utilizzando il Immagine.RotateFlip(RotateFlipType.Rotate270FlipNone) Il metodo.
- Salva l’immagine aggiornata utilizzando il Scrivi una recensione per Save (string) Il metodo.
Ecco un taglio di codice che dimostra come girare un’immagine in un angolo specifico:
// 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");
}
Questo è l’immagine rotata risultante dopo l’esecuzione del codice:

Rotate an Image
C# Rota un’immagine con Flipping
Successivamente, vediamo come girare e flip le immagini contemporaneamente – non sono richieste linee di codice aggiuntive:
- Rotate180FlipX: rotazione a 180 gradi con flipping orizzontale
- Rotate180FlipXY: rotazione a 180 gradi con flipping orizzontale e verticale
- Rotate180FlipY: rotazione a 180 gradi con flipping verticale
- Rotate270FlipX: rotazione di 270 gradi con flipping orizzontale
- Rotate270FlipXY: rotazione di 270 gradi con flipping orizzontale e verticale
- Rotate270FlipY: rotazione di 270 gradi con flipping verticale
- Rotate90FlipX: rotazione a 90 gradi con flipping orizzontale
- Rotate90FlipXY: rotazione a 90 gradi con flipping orizzontale e verticale
- Rotate90FlipY: rotazione a 90 gradi con flipping verticale
Per girare e flipare un’immagine in C#, seguire questi passaggi:
- Scarica il file dell’immagine utilizzando il Immagine di classe.
- Rota l’immagine a 180 gradi mentre la flipa orizzontalmente utilizzando il Immagine.RotateFlip(RotateFlipType.Rotate180FlipX) Il metodo.
- Infine, salvare l’immagine aggiornata utilizzando il Scrivi una recensione per Save (string) Il metodo.
Il seguente taglio di codice illustra come rotare e flip un’immagine contemporaneamente:
// 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");
}
L’immagine dopo l’applicazione della rotazione e del flusso appare come segue:

Rotate and Flip an Image
C# Rotate Immagini con una licenza gratuita
Tu puoi Ottieni una licenza temporanea gratuita per girare le immagini senza alcuna limitazione di valutazione.
conclusione
In questo articolo, hai imparato come girare in modo programmatico le immagini in C# utilizzando il $99 Aspose.Imaging plugin. Hai anche esplorato la funzionalità di rotare e flip immagini contemporaneamente mantenendo la qualità della produzione. Per ulteriori informazioni sulle biblioteche di elaborazione delle immagini .NET, tra cui un confronto delle disponibili libreria di manipolazione dell’immagine .NET, vedere il Documentazione. Puoi anche scaricare i campioni di codice sorgente dell’API da GitHub. Se avete domande, siate liberi di arrivare a noi Il forum.
Vedi anche
- Ristrutturare le immagini utilizzando C#
- Convertire le immagini in Grayscale in C#
- Aggiungi filigrana alle immagini utilizzando C#
- Comprimere immagini PNG, JPEG e TIFF utilizzando C#
More in this category
- Ottimizzare i GIF animati in .NET utilizzando Aspose.Imaging
- Ottimizzare i TIFF multi-page per archivi in .NET con Aspose
- Animazioni guidate dai dati in .NET con Aspose.Imaging
- Compressione immagine senza perdite e definita in qualità in .NET con Aspose.Imaging
- Confronto Lossy vs. Lossless Compression in .NET utilizzando Aspose.Imaging