Java의 이미지에서 래스터를 어떻게 얻습니까?
문제
URL에서 java.util.image.raster에 GIF 이미지를로드하여 조작 할 수 있습니다. 내가 찾을 수있는 이미지를로드하고 압축 해제하는 유일한 방법은 java.awt.image를 반환하는 툴킷 .getImage입니다. 작업 할 수 있도록 래스터로 바꿔야합니다. 제안?
해결책
이미지를 버퍼링 된 이미지에로드 한 다음 데이터를 가져옵니다.
BufferedImage img = null;
try {
img = ImageIO.read(new File ("c:/imageFile.gif"));
} catch(Exception e) {}
Raster R=img.getData();
다른 팁
이 이미지를 그리려면 BufferedImage에서 그래픽 2D 컨텍스트를 얻을 수 있습니다.
Graphics2D g=(Graphics2D) image.getGraphics();
//draw over your image
g.drawLine(1,1,100,100);
g.dispose();
//save your image, display it, etc...
제휴하지 않습니다 StackOverflow