2017-03-24 4 views
-2

click here to open imageBild speichert

Dies ist ein Bild von einem Web-Cam erfaßt MySQL und es auf ein Etikett speichern. Keine URL verwendet. Kann ich das Bild vom Label bekommen und in mysql speichern? NICHT URL verwenden

vielleicht mit getIcon() -Methode?

+0

Sie eine Spalte vom Typ BLOB erstellen könnte (Binary Large Object), die für diese Art von Daten ausgelegt ist - dies kann hilfreich sein http://stackoverflow.com/questions/7052655/insert-blobs-in-mysql-datenbanken-mit-php –

+0

das ist nicht was ich will. Ich weiß, wie man Bild zu mysql speichert. Meine Frage ist, wie man ein Bild vom Label bekommt, ohne URL zu benutzen. Das Etikettenbild wurde von der Webcam aufgenommen. –

Antwort

1

ist, wie Bild erhalten von Label

Sie können eine BufferedImage aus jeder Swing-Komponente erstellen. Der Grundcode lautet:

BufferedImage image = new BufferedImage(label.getWidth(), label.getHeight(), BufferedImage.TYPE_INT_RGB); 
Graphics2D g2d = image.createGraphics(); 
label.paint(g2d); 
g2d.dispose(); 

Oder Sie können Screen Image überprüfen, die zusätzliche Funktionen zu dem obigen Code ergänzt, um sie flexibler zu gestalten. Dann können Sie einfach verwenden:

BufferedImage image = ScreenImage.createImage(label); 
Verwandte Themen