Je voudrais créer une image gif à partir de l'ensemble de BufferedImages. Comment puis-je faire ceci? Y at-il une telle bibliothèque en Java pur (ImageMagick n'est pas une option)? J'ai trouvé la bibliothèque de Gif4J mais ce n'est pas royality-libre.Comment créer un gif animé en Java?
12
A
Répondre
4
Je viens de répondre à une question similaire here, mais je pense que ma solution peut aider.
La classe 'ImageIcon' vous permet de charger des animations gif. Je charge l'image avec 'getResource()'. Pour ce faire, je classe normalement la classe d'URL pour passer le chemin du fichier. Le chemin n'a pas besoin d'être nécessaire dans une machine distante comme le nom de l'URL peut le suggérer.
cheminURL url = This.class.getResource(path);
Icon myImgIcon = new ImageIcon(url);
JLabel imageLbl = new JLabel(myImgIcon);
component.add(imageLbl, BorderLayout.CENTER);
sera le chemin du gif intérieur du dossier de la classe.
Références: http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html#getresource
0
Il y a une bibliothèque de traitement d'image, semblable à Picasso qui utilise la classe même de AnimatedGifEncoder mentionné par Lifelogger- Glide Docs, Glide
AnimatedGifEncoder e = new AnimatedGifEncoder();
e.start(outputFileName);
e.setDelay(1000); // 1 frame per sec
e.addFrame(image1);
e.addFrame(image2);
e.finish();
Questions connexes
- 1. GIF animé en Java?
- 2. WinRT créer un GIF animé
- 3. précharger un gif animé
- 4. Gif animé en flex
- 5. Comment créer un bouton invisible sur fond de GIF animé?
- 6. besoin de créer un GIF animé en C#
- 7. Java: GIF animé avec fenêtre transparente
- 8. GIF animé Java sans utiliser de JLabel
- 9. GIF animé dans Firemonkey
- 10. Comment déterminer si un gif est animé?
- 11. GIF animé dans NSImageView
- 12. Comment dessiner un gif animé avec KineticJS
- 13. Afficher le fichier GIF animé
- 14. Comment redimensionner un gif animé en JavaScript ou HTML
- 15. Comment convertir un GIF animé en statique en PHP?
- 16. Android: Gif animé
- 17. Gif animé dans android
- 18. TWTweetComposeViewController - GIF animé
- 19. gif animé sur uibutton
- 20. GIF animé dans Winforms
- 21. Gif animé dans UIImageView
- 22. Formulaire submit gif animé
- 23. GIF animé Android (Cupcake)
- 24. PHP crop animé gif
- 25. Dessiner un gif animé sur un autre gif animé sans scintillement?
- 26. Comment ajouter un gif animé à un bouton?
- 27. Convertir & réduire l'échantillon mpeg en gif animé?
- 28. Convertir gif animé en PNG via PHP
- 29. WinRT - Afficher GIF animé dans un contrôle
- 30. GIF animé et TDrawGrid en Delphi 2007
Try this [encodeur GIF] (http://www.java2s.com/Code/Java/2D-Graphics-GUI/AnimatedGifEncoder.htm). ** Question connexe: ** - [Création de gif animé avec imageio] (http://stackoverflow.com/questions/777947/creating-animated-gif-with-imageio) – Emil
Il y a aussi ce http: // elliot. kroo.net/software/java/GifSequenceWriter/ qui semble bien fonctionner. –
[Ce] lien (https://github.com/dragon66/icafe) et les exemples de wiki y feront ce que vous voulez. Vous pouvez également contrôler la fréquence d'images. C'est du pur Java. Vous n'avez même pas besoin d'utiliser imageio! - dragon66 19 septembre 14 à 19:47 – dragon66