1

我正在尝试将 gif 图像从 url 加载到 java.util.image.Raster 中,以便我可以操作它。我能找到的加载和解压缩图像的唯一方法是 Toolkit.getImage,它返回一个 java.awt.Image。我需要把它变成一个光栅,这样我就可以使用它了。建议?

4

2 回答 2

8

将您的图像加载到缓冲图像中,然后从中获取数据

BufferedImage img = null;
try {
   img = ImageIO.read(new File ("c:/imageFile.gif"));
} catch(Exception e) {}

Raster R=img.getData();
于 2009-06-11T18:24:48.090 回答
0

如果您只想在此图像上绘图,则可以从 BufferedImage 获取 Graphics2D 上下文。

Graphics2D g=(Graphics2D) image.getGraphics();
//draw over your image
g.drawLine(1,1,100,100);
g.dispose();
//save your image, display it, etc...
于 2009-06-11T18:26:14.873 回答