Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    ridimensionare le immagini

    ciao a tutti,
    sapreste consigliarmi un modo semplice di ridimensionare immagini di tipo jpg?
    grazie
    ciao
    Franco

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    142
    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!

    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();
    Spero di esserti stato utile.
    ciao

  3. #3
    grazie, comunque mi ero dimenticato di scrivere che vorrei salvare la nuova immagine in un nuovo file jpg. come faccio?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da SignorJunior
    vorrei salvare la nuova immagine in un nuovo file jpg. come faccio?
    Vedi i metodi write() di javax.imageio.ImageIO.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.