2017-02-16 5 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:animated gif preview](http://stackoverflow.com/questions/36227990/imageview-animated-gif-preview) – jewelsea

答えて

0

Thisです。

ImageReaderを使用して、各イメージフレームのBufferedImageを作成します。最初のフレームのみを使用するように簡単に変更できます。

関連する問題