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

    [JAVA] Immagine del tutto nera

    Buongiorno,

    vi posto il mio codice

    codice:
                Image img = ImageIO.read(new URL (blablabla));
    
                img = img.getScaledInstance(wantedWidth, wantedHeight, java.awt.Image.SCALE_FAST);
    
                BufferedImage objBI = new BufferedImage(wantedWidth, wantedHeight, BufferedImage.TYPE_INT_RGB);
    
                Graphics2D g2 = objBI.createGraphics();
    
                g2.drawImage(img, wantedWidth, wantedWidth, null);
                
                ByteArrayOutputStream baos = new ByteArrayOutputStream();
    
                ImageIO.write(objBI, "png", baos);
    
                byte[] data = baos.toByteArray();
    
                OutputStream os = response.getOutputStream();
    
                os.write(data);
    Vorrei inserire l'immagine nel corpo di una HttpServletResponse.

    Ora, il collegamento col server funziona, solo che l'immagine risulta del tutto nera.

    L'URL dell'immagine è corretto, le dimensioni anche, solo l'immagine ha un colore solo.

    Qualcuno saprebbe dirmi il perchè?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] Immagine del tutto nera

    Originariamente inviato da ragnonerodocet
    solo che l'immagine risulta del tutto nera.
    Il content type lo imposti nella response per indicare che è una immagine png??

    Quando si ha finito con il Graphics del BufferedImage si dovrebbe farne il dispose().

    E non fai prima a passare a write() l'ouput stream della response??
    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.