
Il Plugin Aspose.Imaging Image Rotate per .NET offre una soluzione altamente efficiente e conveniente per ruotare e capovolgere le immagini programmaticamente. Questo plugin versatile consente di ruotare le immagini a vari angoli e persino di combinare la rotazione con il capovolgimento, rendendolo una scelta ideale per sviluppatori e liberi professionisti. Con la reputazione di eccellenza di Aspose, puoi migliorare i flussi di lavoro della tua applicazione senza superare il tuo budget. Che tu abbia bisogno di ruotare le immagini di 90, 180 o 270 gradi, o desideri applicare un capovolgimento orizzontale o verticale, questo plugin semplifica il processo. In questo articolo, scoprirai come ruotare le immagini in C# utilizzando Aspose.Imaging per .NET, la principale libreria di rotazione delle immagini disponibile per .NET.
Argomenti trattati:
- API C# per ruotare le immagini
- Passaggi per ruotare un’immagine in C#
- Ruota un’immagine in C#
- Ruota e capovolgi un’immagine in C#
API C# per ruotare le immagini
Per ruotare e capovolgere efficacemente le immagini, utilizzeremo Aspose.Imaging per .NET. Questa potente libreria di manipolazione delle immagini .NET supporta un’ampia gamma di formati di immagini raster e vettoriali. Puoi integrarla facilmente nel tuo progetto tramite NuGet o scaricando il suo DLL.
PM> Install-Package Aspose.Imaging
Passaggi per ruotare un’immagine in C#
Per ruotare un’immagine, specifica l’angolo di rotazione; gli angoli comunemente usati includono 90, 180 e 270 gradi. Inoltre, puoi ruotare e capovolgere un’immagine simultaneamente. Aspose.Imaging per .NET fornisce l’enumerazione RotateFlipType per definire sia l’angolo di rotazione che il tipo di capovolgimento. I seguenti tipi di rotazione delle immagini sono disponibili:
- Ruota solo
- Sia ruota che capovolgi
Ecco un semplice schema dei passaggi per ruotare un’immagine in C#:
- Carica l’immagine dal disco.
- Specifica il tipo di rotazione e ruota l’immagine.
- Salva l’immagine aggiornata.
Ecco l’immagine che utilizzeremo per dimostrare la rotazione delle immagini:

Ruota un’immagine in C#
Esploriamo come ruotare un’immagine senza capovolgerla. Le seguenti opzioni consentono la rotazione senza alcun capovolgimento:
- Rotate180FlipNone: rotazione di 180 gradi senza capovolgimento
- Rotate270FlipNone: rotazione di 270 gradi senza capovolgimento
- Rotate90FlipNone: rotazione di 90 gradi senza capovolgimento
Per eseguire la rotazione di un’immagine in C#, segui questi passaggi:
- Carica il file immagine utilizzando la classe Image.
- Ruota l’immagine di 270 gradi utilizzando il metodo Image.RotateFlip(RotateFlipType.Rotate270FlipNone).
- Salva l’immagine aggiornata utilizzando il metodo Image.Save(string).
Ecco un frammento di codice che dimostra come ruotare un’immagine a un angolo specifico:
// Carica il file immagine
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Ruota l'immagine di 270 gradi
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
// Salva l'immagine aggiornata
image.Save("rotated.jpg");
}
Questa è l’immagine risultante dopo aver eseguito il codice:

Ruota un’immagine
C# Ruota un’immagine con capovolgimento
Successivamente, vediamo come ruotare e capovolgere le immagini simultaneamente—nessuna riga di codice aggiuntiva richiesta. Semplicemente utilizza uno dei seguenti membri dell’enumerazione RotateFlipType:
- Rotate180FlipX: rotazione di 180 gradi con capovolgimento orizzontale
- Rotate180FlipXY: rotazione di 180 gradi con capovolgimento orizzontale e verticale
- Rotate180FlipY: rotazione di 180 gradi con capovolgimento verticale
- Rotate270FlipX: rotazione di 270 gradi con capovolgimento orizzontale
- Rotate270FlipXY: rotazione di 270 gradi con capovolgimento orizzontale e verticale
- Rotate270FlipY: rotazione di 270 gradi con capovolgimento verticale
- Rotate90FlipX: rotazione di 90 gradi con capovolgimento orizzontale
- Rotate90FlipXY: rotazione di 90 gradi con capovolgimento orizzontale e verticale
- Rotate90FlipY: rotazione di 90 gradi con capovolgimento verticale
Per ruotare e capovolgere un’immagine in C#, segui questi passaggi:
- Carica il file immagine utilizzando la classe Image.
- Ruota l’immagine di 180 gradi mentre la capovolgi orizzontalmente utilizzando il metodo Image.RotateFlip(RotateFlipType.Rotate180FlipX).
- Infine, salva l’immagine aggiornata utilizzando il metodo Image.Save(string).
Il seguente frammento di codice illustra come ruotare e capovolgere un’immagine simultaneamente:
// Carica il file immagine
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Ruota l'immagine di 180 gradi e capovolgi orizzontalmente
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
// Salva l'immagine aggiornata
image.Save("rotated-flipped.jpg");
}
L’immagine dopo aver applicato la rotazione e il capovolgimento appare come segue:

Ruota e capovolgi un’immagine
C# Ruota le immagini con una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per ruotare le immagini senza alcuna limitazione di valutazione.
Conclusione
In questo articolo, hai appreso come ruotare programmaticamente le immagini in C#. Hai anche esplorato la funzionalità di ruotare e capovolgere le immagini simultaneamente mantenendo la qualità dell’output. Per ulteriori informazioni sulle librerie di elaborazione delle immagini .NET, inclusa una comparazione delle librerie di manipolazione delle immagini disponibili per .NET, consulta la documentazione. Puoi anche scaricare i campioni di codice sorgente dell’API da GitHub. Se hai domande, sentiti libero di contattarci nel nostro forum.