2017-03-24 38 views
-2

click here to open imagemysqlに画像を保存

これはウェブカメラからキャプチャした画像で、ラベルに保存します。 URLは使用されません。私はラベルから画像を取得し、それをmysqlに保存できますか? URLを使用しないでください

多分getIcon()メソッド?

+0

を使用すると、この種のデータのために設計されているタイプBLOB(バイナリラージオブジェクト)の列を作成することができます - これは役立つかもしれないhttp://stackoverflow.com/questions/7052655/insert-blobs-in-mysql-databases-with-php –

+0

これは私が望むものではありません。私はmysqlに画像を保存する方法を知っています。私の質問は、URLを使わずにラベルからイメージを取得する方法です。ラベル画像はウェブカムによって捕捉されたものであった。 –

答えて

1

あなたはどのSwingコンポーネントからBufferedImageを作成することができますラベル

から画像を取得する方法です。

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

またはあなたはそれをより柔軟にするために、上記のコードに余分な機能を追加しScreen Imageをチェックアウトすることができます:基本的なコードがあります。次に、あなただけ使用することができます。

BufferedImage image = ScreenImage.createImage(label);