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(…)
获得输出流
对象。现在,您可以通过网络将其传输,或保存到文件,或存储到阵列或其他内容