Ciao ragazzi,
volevo creare una funzione che mi ruoti un'immagine..l'ho realizzata in questo modo:
La rotazione funziona perfettamente ma purtroppo lo sfondo che mi aggiunge mentre fa la rotazione (necessario perchè aumenta la larghezza dell'immagine) è di colore nero...sapete se è possibile cambiare tale sfondo? A me servirebbe bianco...grazie a tutti.codice:public BufferedImage ruota(double gradi, BufferedImage image) { double rad=Math.toRadians(gradi); AffineTransform transform = new AffineTransform(); transform.rotate(rad, image.getWidth()/2, image.getHeight()/2); AffineTransformOp op = new AffineTransformOp (transform,AffineTransformOp.TYPE_BICUBIC); return op.filter(image, null); }

Rispondi quotando