java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 28.04.2006, 16:29   #1 (permalink)
Stammbenutzer
Viertel Megabyte
 
Registriert seit: 23.12.2005
Fachbeiträge: 374
Abgegebene Danke: 8
Erhielt 0 Danke für 0 Beiträge
Standard Bild der Zwischenablage abspeichern

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!
jobu0101 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 28.04.2006, 16:39   #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"
__________________
http://www.weltgebetsuhr.de/Signatur.gif
Leroy42 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 28.04.2006, 16:42   #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
Zitat: Leroy42
Google mal nach "How to use Clipboard"
Irgendwie finde ich da nichts, was mir weiterhelfen könnte!
__________________
sehr richtig!
jobu0101 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 29.04.2006, 13:19   #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!
jobu0101 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 29.04.2006, 14:54   #5 (permalink)
Premium-Benutzer
 
Benutzerbild von André Uhres
 
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();
        }
__________________
Angenehm, gesund und entspannend:
Barfußlaufen
Einfach probieren: lauf barfuß!
André Uhres ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 30.04.2006, 11:44   #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
Zitat: André Uhres
http://javaalmanac.com/egs/java.awt.datatransfer/ToClipImg.html
Code:
       BufferedImage image = (BufferedImage) getClipboard();
        try {
            ImageIO.write(image,"jpg", new File("c:\\test123.jpg"));
        } catch (IOException ex) {
            ex.printStackTrace();
        }
Dankeschön, musste es noch ein bisschen verändern, weil sonst ein Fehler kommt, wenn kein Bild vorliegt. Aber das war ja kein Problem, ein bisschen was wollte ich ja auch selber mal tun!
__________________
sehr richtig!
jobu0101 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 30.04.2006, 17:24   #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;
	}
liefert ja ein Image-Objekt. Und nach der Insel müsste ich das ja skallieren können. Beispiel aus der Insel:

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 );
Wenn ich nur dieses einfach Beispiel ausprobiere, hängt er sich schon auf!
__________________
sehr richtig!
jobu0101 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 01.05.2006, 02:48   #8 (permalink)
Premium-Benutzer
 
Benutzerbild von André Uhres
 
Registriert seit: 10.05.2005
Fachbeiträge: 8.200
Blog-Einträge: 16
Abgegebene Danke: 33
Erhielt 286 Danke für 264 Beiträge
Zitat: jobu0101
Code:
Image scaled1 = getClipboard().getScaledInstance(100,100,Image.SCALE_SMOOTH );
Wenn ich nur dieses einfach Beispiel ausprobiere, hängt er sich schon auf!
Fehlermeldung ?

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);
Das Bild scaled1 kann dann mit bufferedImage weiter verarbeitet werden.
__________________
Angenehm, gesund und entspannend:
Barfußlaufen
Einfach probieren: lauf barfuß!
André Uhres ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Thema geschlossen    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de