2017-02-16 1 views
1

Je crée un éditeur d'image simple en utilisant javafx et je rencontre un problème avec les fichiers GIF. Chaque fois que je charge un GIF animé, le programme n'appliquera pas de filtres, et je ne pourrai pas recharger l'image. Est-il possible de simplement obtenir la première image sans la lire en octet par octet et en s'arrêtant après avoir lu les données de la première image?Java Arrête l'animation d'un fichier GIF

Voilà comment je lis dans:

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

La capture a été laissé par souci de concision.

+0

Egalement en relation avec: [ImageView: gif preview animé] (http://stackoverflow.com/questions/36227990/imageview-animated-gif-preview) – jewelsea

Répondre

0

This peut être utile.

Implique l'utilisation d'ImageReader pour créer une image tamponnée pour chaque image. Peut être facilement modifié pour n'utiliser que la première image.