java - 使用 Graphics 绘制的 BufferedImage 中的数据

标签 java image graphics bufferedimage

我有以下方法:

private Graphics getBufferedImage(Image image) {
    // Create empty BufferedImage, sized to Image
    buffImage  = 
      new BufferedImage(
          image.getWidth(null), 
          image.getHeight(null), 
          BufferedImage.TYPE_INT_ARGB);

    // Draw Image into BufferedImage
    Graphics wholeImage = buffImage.getGraphics();
    return wholeImage;
}

它获取一个 Image 并尝试使用 Graphics 对象生成 BufferedImage。

我可以用这个 Graphics (或 BufferedImage)做什么来真正让我使用它?我正在使用 GIF 文件。

使用字节数组来传输图像数据会更容易吗?

干杯, 亚历克斯

最佳答案

您可以使用方法ImageIO.write(...)获取OutputStream对象。现在您可以通过网络传输它或保存到文件或存储到数组或其他东西。

关于java - 使用 Graphics 绘制的 BufferedImage 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5152698/

相关文章:

c# - 使用 Graphics.FromHwnd 在屏幕上绘图和清除

java - 如果在 java 中声明 ExecutorService 后错过 shutdown 子句会发生什么

java - 为什么我的 log4j 类只记录 FATAL 消息?

javascript - CSS Slanding Div 边缘在图像上

javascript - 以鼠标位置为中心的图像缩放

python - Collada (*.dae) 文件结构和 Pycollada

java - 根据从 Json 解析的项目更改 listView 行背景颜色

java - 以编程方式创建的微调器无法打开

image - 在 MATLAB 中填充图像

javascript - 如何将响应中的二进制图像解析为base64字符串?