我有以下方法:
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/