Me gustaría crear una imagen gif a partir del conjunto de imágenes Buffered. ¿Cómo puedo hacer esto? ¿Hay tal biblioteca en Java puro (ImageMagick no es una opción)? Encontré la biblioteca Gif4J pero no está libre de royalties.¿Cómo puedo crear un gif animado en Java?
12
A
Respuesta
4
Acabo de responder una pregunta similar here, pero creo que mi solución puede ayudar.
La clase 'ImageIcon' le permite cargar animaciones gif. Cargué la imagen con 'getResource()'. Para hacer esto, normalmente utilizo la clase URL para pasar la ruta del archivo. La ruta no necesita ser necesaria en una máquina remota como el nombre URL puede sugerir.
URL url = This.class.getResource(path);
Icon myImgIcon = new ImageIcon(url);
JLabel imageLbl = new JLabel(myImgIcon);
component.add(imageLbl, BorderLayout.CENTER);
ruta será la ruta de acceso del archivo .gif dentro de la carpeta de clase.
Referencias: http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html#getresource
0
Hay una biblioteca de procesamiento de imagen, similar a Picasso que utiliza la misma clase AnimatedGifEncoder mencionado por 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();
Cuestiones relacionadas
- 1. cómo crear un gif animado en .net
- 2. Crear un .gif animado desde .jpeg/png
- 3. GIF animado en NSImageView
- 4. Mostrar GIF animado
- 5. Gif animado no animado en enviar
- 6. Display gif animado en JPanel
- 7. Android: Gif animado
- 8. Cómo usar Gif animado en forma delphi
- 9. Imagemagick optimización gif animado tamaño
- 10. Creando un GIF animado con ImageIO?
- 11. GIF animado en canvas de HTML5
- 12. Silverlight 3 y gif animado
- 13. ¿Exportar de PowerPoint a un gif animado?
- 14. ¿Cómo uso un .gif animado en mi aplicación de iPhone?
- 15. GIF animado en superposición sobre MapView
- 16. ¿Cómo generar un GIF animado de un Manipulate? 8.0.1
- 17. Cargando un archivo .GIF animado del archivo JAR en ImageIcon
- 18. Gif animado a avi en linux
- 19. ¿Cómo puedo crear un mosaico animado en WP7?
- 20. Crear un botón animado
- 21. Crea un gif animado usando la biblioteca de GD
- 22. Obteniendo la duración del marco de un GIF animado?
- 23. Reproducción de un archivo de imagen GIF animado en imageview
- 24. Hacer un GIF animado con ImageMagick API de PHP
- 25. Generar GIF animado con canvas HTML5
- 26. Crear un gif animado a partir de un conjunto de imágenes JPEG
- 27. ¿Cómo cambiar el tamaño del archivo gif animado usando C#?
- 28. ¿Cómo puedo detectar los tics de un GIF animado por segundo?
- 29. Extraer cuadros individuales de un GIF animado a lienzo
- 30. GIF animado que no funciona en FireFox después del caché
Prueba esta [Codificador gif] (http://www.java2s.com/Code/Java/2D-Graphics-GUI/AnimatedGifEncoder.htm). ** Pregunta relacionada: ** - [Creando un gif animado con imageio] (http://stackoverflow.com/questions/777947/creating-animated-gif-with-imageio) – Emil
También está este http: // elliot. kroo.net/software/java/GifSequenceWriter/ que parece funcionar bien. –
[Este] (https://github.com/dragon66/icafe) enlace y los ejemplos de la wiki harán lo que usted desee. Usted puede controlar la velocidad de cuadros también. Es puro Java. ¡Puede que ni siquiera necesites usar imageio! - dragon66 19 de septiembre de 14 a 19:47 – dragon66