【问题标题】:Save an Image to mysql将图像保存到 mysql
【发布时间】:2017-03-24 12:59:06
【问题描述】:

click here to open image

这是从网络摄像头捕获的图像,并将其保存到标签中。没有使用网址。我可以从标签中获取图像并将其保存到 mysql 吗?不使用网址

也许使用 getIcon() 方法?

【问题讨论】:

  • 你可以创建一个 BLOB(二进制大对象)类型的列,它是为这种数据设计的 - 这可能会有所帮助stackoverflow.com/questions/7052655/…
  • 这不是我想要的。我知道如何将图像保存到 mysql。我的问题是如何在不使用 url 的情况下从标签中获取图像。标签图像是由网络摄像头捕获的。

标签: java mysql swing jlabel


【解决方案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 );

【讨论】:

    猜你喜欢
    • 2015-02-05
    • 2013-08-19
    • 2019-04-05
    • 1970-01-01
    • 2014-09-05
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多