문제

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...
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top