Java 使用由图形绘制的BuffereImage中的数据

Java 使用由图形绘制的BuffereImage中的数据,java,image,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_

我的方法如下:

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;
}
它获取图像并尝试使用图形对象生成BuffereImage

我可以用这个图形(或BuffereImage)做些什么来真正让我使用它?我用的是GIF文件

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

干杯,
Alex

您可以使用它在新图像中绘制原始图像。事实上,您可以使用
Graphics
提供的任何操作,也可以将其强制转换为
Graphics2D
(因为这就是它)并使用这些操作。

您可以使用方法
ImageIO.write(…)
获得
输出流
对象。现在,您可以通过网络将其传输,或保存到文件,或存储到阵列或其他内容