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

    Ridimensionare Imageicon senza sgranare

    Utilizzo questo codice per ridimensionare una ImageIcon:

    codice:
    byte[] img2 ==> Contiene l'immagine
    InputStream in = new ByteArrayInputStream(img2); 
    BufferedImage bImageFromConvert = ImageIO.read(in); 
    ImageIcon img = new ImageIcon(bImageFromConvert); 
    Image img3 = img.getImage(); 
    bImageFromConvert.getGraphics().drawImage(img3, 0, 0, 1016, 900, null); 
    ImageIcon img5 = new ImageIcon(bImageFromConvert);
    Ciò mi è necessario perchè visualizzo immagini fatte ad una risoluzione più grande della risoluzione del mio schermo. Il tutto è funzionante se non che ottengo un effetto sgranato bruttissimo che non mi fa visualizzare un bel niente. Come posso modificare tale codice?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    bè se si tratta semplicemente di rimpicciolire l'immagine puoi fare:

    codice:
    ImageIcon ii = new ImageIcon (arrayDiByte);
    Image img = ii.getImage ().getScaledInstance (width , height , Image.SCALE_DEFAULT);
    //poi per tornare ad avere una ImageIcon
    ImageIcon img1 = new ImageIcon (img);
    magari c'è un qualcosa di più veloce ed efficiente ma così dovrebbe funzionare

  3. #3
    Ho sempre il problema della sgranatura

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.