ciao a tutti,
sapreste consigliarmi un modo semplice di ridimensionare immagini di tipo jpg?
grazie
ciao
Franco
ciao a tutti,
sapreste consigliarmi un modo semplice di ridimensionare immagini di tipo jpg?
grazie
ciao
Franco
Se utilizzi una BufferedImage puoi utilizzare il metodo getScaledInstance() a cui fornisci la buffered image di partenza, le nuove dimensioni ( che ti calcoli in base alle dimensioni iniziali e quelle del pannello in cui vuoi mettere l'immagine e la graphicsConfiguration)... poi da questo crei l'immagine!
Spero di esserti stato utile.codice:GraphicsConfiguration gc = getDefaultConfiguration(); BufferedImage image = toCompatibleImage(ImageIO.read(in), gc); .... final BufferedImage resize = getScaledInstance(image, w, h, gc); imgIcon = new ImageIcon(resize); img = imgIcon.getImage();
ciao
grazie, comunque mi ero dimenticato di scrivere che vorrei salvare la nuova immagine in un nuovo file jpg. come faccio?
Vedi i metodi write() di javax.imageio.ImageIO.Originariamente inviato da SignorJunior
vorrei salvare la nuova immagine in un nuovo file jpg. come faccio?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet