我试图从一个URL的GIF图像加载到java.util.image.Raster所以我可以操纵它。装载和解压图像我能找到的唯一方法是Toolkit.getImage,它返回一个java.awt.Image中。我需要把它转换成栅格,所以我可以使用它。建议?

有帮助吗?

解决方案

装入图像划分为缓冲图像,然后从它那里得到的数据

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

Raster R=img.getData();

其他提示

如果你只是想画出这个图像,你可以得到一个Graphics2D上下文,从您的BufferedImage。

Graphics2D g=(Graphics2D) image.getGraphics();
//draw over your image
g.drawLine(1,1,100,100);
g.dispose();
//save your image, display it, etc...
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top