2017-02-16 7 views
1

javafx를 사용하여 간단한 이미지 편집기를 만들고 있는데 GIF에 문제가 있습니다. 애니메이션 GIF를로드 할 때마다 프로그램에서 필터를 적용하지 않으며 이미지를 다시로드 할 수도 없습니다. 첫 번째 프레임의 데이터를 바이트 단위로 읽지 않고 첫 번째 이미지의 데이터를 읽은 후 멈추지 않는 방법이 있습니까? 여기자바 애니메이션에서 GIF 중지

내가 그것을 읽고 있어요 방법은 다음과 같습니다

public static Image read(File file) { 
    try (FileInputStream fileStream = new FileInputStream(file)) { 
     return new Image(fileStream); 
    } 

캐치는 간결 탈락되었습니다.

+0

관련 항목 : [ImageView : animated gif preview] (http://stackoverflow.com/questions/36227990/imageview-animated-gif-preview) – jewelsea

답변

0

This 도움이 될 수 있습니다.

ImageReader를 사용하여 각 이미지 프레임에 대해 BufferedImage를 만듭니다. 첫 번째 프레임 만 사용하도록 쉽게 수정할 수 있습니다.