代码之家  ›  专栏  ›  技术社区  ›  bobpoekert

如何从Java中的图像中获取光栅?

  •  1
  • bobpoekert  · 技术社区  · 17 年前

    我试图将一个GIF图像从一个URL加载到java.util.image.graster中,这样我就可以操纵它了。唯一可以加载和解压缩图像的方法是toolkit.getimage,它返回java.awt.image。我需要把它变成一个光栅,这样我才能使用它。建议?

    2 回复  |  直到 17 年前
        1
  •  6
  •   Rickster    17 年前

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

    BufferedImage img = null;
    try {
       img = ImageIO.read(new File ("c:/imageFile.gif"));
    } catch(Exception e) {}
    
    Raster R=img.getData();
    
        2
  •  0
  •   Pierre    17 年前

    如果您只想在此图像上绘制,可以从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...
    
    推荐文章