题
我试图从一个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...
不隶属于 StackOverflow