2017-02-16 135 views
1

我正在使用javafx製作一個簡單的圖像編輯器,並且遇到了GIF問題。無論何時加載動畫GIF,程序都不會應用濾鏡,也不能重新加載圖像。有沒有什麼辦法可以在不讀取第一幀的情況下讀取第一幀,並在讀取第一個圖像的數據後停止?Java從動畫製作中停止GIF

以下是我正在讀它:

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

漁獲一直留出了簡潔。

+0

也有關:[ImageView:動畫gif預覽](http://stackoverflow.com/questions/36227990/imageview-animated-gif-preview) – jewelsea

回答

0

This可能有幫助。

涉及使用ImageReader爲每個圖像幀創建一個BufferedImage。可以很容易地修改爲只使用第一幀。