|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2001
Messaggi: 1551
|
[java] Salvataggio immagine jpg
Salve a tutti, ho sviluppato un paint in java x l'università, ora mancherebbe solo il salvataggio dell'immagine creata in jpg, qualcuno mi spiega come si fa?
Praticamente tutti i disegni fatti dell'utente sono su un JPanel.. grazie a quanti risponderanno! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Sì ok ma come sono memorizzati? Su un BufferedImage? Perché in tal caso basta usare la classe javax.imageio.ImageIO e uno dei suoi metodi write() (vedi javadoc)
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Credo che non abbia l'immagine ma il semplice accumulo di operazioni di disegno sul pannello.
Comunque, per salvare un BufferedImage vale quanto detto da andbin: ImageIO.write(immagine, "jpg", new File(il percorso); Per salvare un Image è quasi la stessa cosa. Prima tenta una conversione a RenderedImage (al 99.9% l'immagine "vera" è una RenderedImage): Codice:
Image immagine = ...
if(immagine instanceof RenderedImage) {
ImageIO.write((RenderedImage)immagine, "jpg", new File(il percorso));
}
Codice:
BufferedImage temp = new BufferedImage(
immagine.getWidth(null),
immagine.getHeight(null),
BufferedImage.TYPE_INT_RGB);
Codice:
Graphics2D graphics = (Graphics2D)temp.createGraphics(); graphics.drawImage(immagine, 0, 0, null); Codice:
ImageIO.write(temp, "jpg", new File(...));
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:22.




















