Questo argomento conciso mostra come ruotare un’immagine in Java utilizzando impostazioni di configurazione insieme a una serie sistematica di attività per implementare questa funzionalità. L’operazione di rotazione del bitmap in Java sarà dimostrata per un angolo definito dall’utente, inclusa la modalità di impostazione del colore di sfondo per le aree rivelate dalla rotazione. Scoprirai anche come ruotare e capovolgere le immagini contemporaneamente per vari formati come BMP, PNG, JPEG, ecc.
Passaggi per ruotare un’immagine in Java
- Prepara l’ambiente aggiungendo Aspose.Imaging for Java al progetto
- Ottieni l’immagine di input creando un’istanza della classe Image
- Converte l’immagine in un oggetto della classe RasterImage
- Memorizza l’immagine caricata nella memoria per ottimizzare le prestazioni
- Esegui la rotazione dell’immagine e imposta il colore di sfondo con il metodo rotate
- Esporta l’immagine ruotata
Sfruttando l’operazione ruotare un’immagine in Java per angolo, descriviamo la configurazione dell’ambiente necessaria seguita dai passaggi ordinati per ottenere questa funzionalità. Il file BMP di origine viene trattato come un RasterImage, che offre diversi metodi per la rotazione e la riflessione. Inizialmente, l’immagine viene memorizzata in memoria per migliorare le prestazioni, quindi viene ruotata e riflessa prima di essere salvata nuovamente nell’archiviazione.
Codice per ruotare un’immagine in Java
Per ruotare il bitmap in Java, l’esempio utilizza il metodo rotate per applicare una rotazione specifica all’immagine. È possibile definire il colore di sfondo che riempie le aree vuote create durante la rotazione dell’immagine. Inoltre, è possibile capovolgere l’immagine utilizzando rotateFlip, che utilizza la classe RotateFlipType, e le opzioni includono Rotate90FlipX per una rotazione di 90° con un capovolgimento sull’asse X, Rotate90FlipY per una rotazione di 90° con un capovolgimento sull’asse Y, tra un totale di 16 combinazioni.
In questa guida, abbiamo trattato come ruotare le immagini in Java; per istruzioni su come ridimensionare le immagini, consulta l’articolo Modificare la luminosità dell’immagine in Java.