![]() |
|
|
|||||||
| Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Stammbenutzer
Viertel Megabyte
Registriert seit: 23.12.2005
Fachbeiträge: 374
Abgegebene Danke: 8
Erhielt 0 Danke für 0 Beiträge
|
Ich will ein Bild, das ich in der Zwischenablage habe (nicth als Datei, sondern so, wie beim Screenshot), als Datei abspeichern. Und das mit einem Javaprogramm. Leider weiß ich garnicht, wie ich da rann gehen sol, kann mir da vielleicht einer helfen?
__________________
sehr richtig! |
|
|
| #2 (permalink) | |
|
Stammbenutzer
Halbes Gigabyte
Registriert seit: 06.02.2006
Fachbeiträge: 6.266
Abgegebene Danke: 0
Erhielt 6 Danke für 6 Beiträge
|
Google mal nach "How to use Clipboard"
__________________
|
|
|
| #3 (permalink) | ||||||||||||||||
|
Stammbenutzer
Viertel Megabyte
Themenstarter
Registriert seit: 23.12.2005
Fachbeiträge: 374
Abgegebene Danke: 8
Erhielt 0 Danke für 0 Beiträge
|
__________________
sehr richtig! |
|||||||||||||||
|
|
||||||||||||||||
| #4 (permalink) | |
|
Stammbenutzer
Viertel Megabyte
Themenstarter
Registriert seit: 23.12.2005
Fachbeiträge: 374
Abgegebene Danke: 8
Erhielt 0 Danke für 0 Beiträge
|
Also ich komme da nicht weiter, kann mir denn keiner helfen? Habe erstens mit Bildern noch nicht wirklich gearbeitet und zweitens habe ich auch noch nie auf die Zwischenablage zu gegriffen!
__________________
sehr richtig! |
|
|
| #5 (permalink) | |
|
Premium-Benutzer
Registriert seit: 10.05.2005
Fachbeiträge: 8.200
Blog-Einträge: 16
Abgegebene Danke: 33
Erhielt 286 Danke für 264 Beiträge
|
http://javaalmanac.com/egs/java.awt....ToClipImg.html
Code:
BufferedImage image = (BufferedImage) getClipboard();
try {
ImageIO.write(image,"jpg", new File("c:\\test123.jpg"));
} catch (IOException ex) {
ex.printStackTrace();
}
|
|
|
| #6 (permalink) | ||||||||||||||||
|
Stammbenutzer
Viertel Megabyte
Themenstarter
Registriert seit: 23.12.2005
Fachbeiträge: 374
Abgegebene Danke: 8
Erhielt 0 Danke für 0 Beiträge
|
__________________
sehr richtig! |
|||||||||||||||
|
|
||||||||||||||||
| #7 (permalink) | |
|
Stammbenutzer
Viertel Megabyte
Themenstarter
Registriert seit: 23.12.2005
Fachbeiträge: 374
Abgegebene Danke: 8
Erhielt 0 Danke für 0 Beiträge
|
Jetzt will ich das Bild skalieren und es funktioneirt nicht. Immer springt eclipse beim compilen in diesen "Debug"-Modus!
Die Funktion Code:
public static Image getClipboard() {
Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard()
.getContents(null);
try {
if (t != null && t.isDataFlavorSupported(DataFlavor.imageFlavor)) {
Image text = (Image) t.getTransferData(DataFlavor.imageFlavor);
return text;
}
} catch (UnsupportedFlavorException e) {
} catch (IOException e) {
}
return null;
}
Code:
Image image = new ImageIcon("ottosHaus.jpg").getImage(),
int percent = 175;
Image scaled1 = image.getScaledInstance(
(image.getWidth() * percent) / 100,
(image.getHeight() * percent) / 100,
Image.SCALE_SMOOTH );
Image scaled2 = image.getScaledInstance(
Toolkit.getDefaultToolkit().getScreenSize().width,
Toolkit.getDefaultToolkit().getScreenSize().height,
Image.SCALE_SMOOTH );
Code:
Image scaled1 = getClipboard().getScaledInstance(100,100,Image.SCALE_SMOOTH );
__________________
sehr richtig! |
|
|
| #8 (permalink) | ||||||||||||||||
|
Premium-Benutzer
Registriert seit: 10.05.2005
Fachbeiträge: 8.200
Blog-Einträge: 16
Abgegebene Danke: 33
Erhielt 286 Danke für 264 Beiträge
|
Falls ein BufferedImage benötigt wird: Code:
BufferedImage bufferedImage = new BufferedImage(100,100,BufferedImage.TYPE_INT_RGB);
Graphics2D bufImageGraphics = bufferedImage.createGraphics();
bufImageGraphics.drawImage(scaled1, 0, 0, null);
|
|||||||||||||||
|
|
||||||||||||||||
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| PDF einlesen und als Bild abspeichern | Rilly | Allgemeine Java-Themen | 8 | 26.03.2008 06:44 |
| Bild abspeichern | hauke1981 | AWT, Swing, JavaFX & SWT | 7 | 01.03.2007 14:16 |
| Bild aus Zwischenablage in Applet einfügen | steinspeicher | Allgemeine Java-Themen | 2 | 12.02.2007 20:30 |
| Kann nur ein Bild in Zwischenablage kopieren | muemmel_0811 | Java Basics - Anfänger-Themen | 0 | 24.05.2006 09:48 |
| Bild in Zwischenablage kopieren? | Math55 | Allgemeine Java-Themen | 7 | 04.03.2005 13:15 |
| Lesezeichen |
|
|