![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Gast
Beiträge: n/a
|
Hallo zusammen, ich bastellte an einem kleinem Grafikprogramm und man soll die auf der Canvas gezeichneten Bilder auch als Datei abspeichern können (vorzugsweise JPeg). ich hab da schon so eine Art Lösung, aber bei dir wird nur eine schwarze Fläche mit den Ausmaßen der Canvas gespeichert: String fileName = "SaveComponent.jpg"; float quality = 0.9f; // Erstelle ein BufferedImage int w = jpanel.getWidth(); int h = jpanel.getHeight(); BufferedImage bi = new BufferedImage(w,h, BufferedImage.TYPE_INT_RGB); Graphics2D big2d = bi.createGraphics(); jpanel.paint(big2d); try { // Schreibe das BufferedImage als JPG FileOutputStream fos = new FileOutputStream(new File(fileName)); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos); JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi); param.setQuality(quality, false); encoder.setJPEGEncodeParam(param); encoder.encode(bi); } catch (Exception ex) { ex.printStackTrace(); } JPanel ist hier die Komponente auf der gezcihnet wird. Aber wie gesagt es wird nur eine schwarze Fläche gespeichert. :confused: |
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| YAML, Inhalt links, Sidebar rechts, Inhalt vor Sidebar im Quelltext | Ben | HTML, XML und CSS | 20 | 22.03.2007 18:26 |
| [PHP] FTP-Funktionen in PHP nutzen | MrNiceGuy | Tutorials | 0 | 24.05.2006 14:18 |
| JInternalFrame und Canvas bezüglich Reihenfolge | Hot-Thunder | Desktop-Applikationen und Grafik | 10 | 06.07.2005 20:56 |
| Inhalt aus Canvas als Vektorgrafik in Zwischenablage? | matt | Desktop-Applikationen und Grafik | 1 | 16.06.2005 07:21 |
| Inhalt in einer jComboBox alphabetisch sortieren | Immi_Himself | Desktop-Applikationen und Grafik | 2 | 16.11.2004 15:40 |