
Crear un gif a partir de un vídeo
Tengo una serie de imágenes con las que quiero crear un vídeo. Lo ideal sería poder especificar una duración de fotogramas para cada uno de ellos, pero una tasa de fotogramas fija también estaría bien. Estoy haciendo esto en wxPython, así que puedo renderizar a un wxDC o puedo guardar las imágenes en archivos, como PNG. ¿Hay alguna biblioteca de Python que me permita crear un vídeo (AVI, MPG, etc) o un GIF animado a partir de estos fotogramas?
Edición: Ya he probado con PIL y no parece funcionar. ¿Puede alguien corregirme esta conclusión o sugerirme otro kit de herramientas? Este enlace parece respaldar mi conclusión con respecto a PIL: http://www.somethinkodd.com/oddthinking/2005/12/06/python-imaging-library-pil-and-animated-gifs/
Bueno, ahora estoy usando ImageMagick. Guardo mis cuadros como archivos PNG y luego invoco el convert.exe de ImageMagick desde Python para crear un GIF animado. Lo bueno de este enfoque es que puedo especificar la duración de cada cuadro individualmente. Desafortunadamente esto depende de que ImageMagick esté instalado en la máquina. Tienen una envoltura de Python, pero parece bastante cutre y sin soporte. Todavía estoy abierto a otras sugerencias.
Editor de gifs
Asegúrate de nombrar tus capas para que puedas seguirlas fácilmente cuando hagas tu GIF. Para nombrar una capa, ve al panel de capas en la parte inferior derecha de tu pantalla, haz doble clic en el nombre de la capa por defecto y escribe el nombre que quieras cambiar. Pulsa Intro cuando hayas terminado.
Consejo profesional: Si quieres combinar capas para que aparezcan en un solo fotograma en tu GIF, activa la visibilidad de las capas que quieres combinar (haciendo clic en el «ojo» a la izquierda de cada nombre de capa para que sólo se abran los ojos de las capas que quieres combinar). A continuación, pulse Mayúsculas + Comando + Opción + E (Mac) o Mayúsculas + Ctrl + Alt + E (Windows). Photoshop creará una nueva capa con el contenido fusionado, a la que también deberás cambiar el nombre.
Para abrir la línea de tiempo, vaya a la navegación superior y elija Ventana > Línea de tiempo. La línea de tiempo te permitirá activar y desactivar diferentes capas durante distintos periodos de tiempo, convirtiendo así tu imagen estática en un GIF.
A continuación, elija el tipo de archivo GIF que desea guardar en el menú desplegable Preset. Si tiene un GIF con degradados, elija GIFs interpolados para evitar las bandas de color. Si su imagen emplea muchos colores sólidos, puede optar por no interpolar.
Creador de gifs gratis
¿Podría comentar lo que hace esta línea? ¿Por qué devuelve una imagen de un niño cuando se evalúa por sí sola? No estoy seguro de cómo modificarla porque no hay ninguna explicación de lo que hace. Gracias.[imind,cm] = rgb2ind(im,256);
Estoy intentando que esto funcione con un gráfico de superficie y no consigo llegar muy lejos. ¿Hay alguien disponible para darme una ayuda adecuada en lugar de publicar perezosamente un enlace a otro hilo muy vagamente relacionado?
@huanyuexportgraphics no tiene actualmente una opción para controlar la velocidad de fotogramas de los GIF. La documentación de exportgraphics > Append argument sugiere usar imwrite para gráficos más elaborados. Vea también Write Animated GIF.
Así que parece que `imwrite` ahora soporta la escritura de GIFs animados en escala de grises «Cuando se escriben imágenes GIF multiframe, X debe ser un array de 4 dimensiones M-por-N-por-1-por-P, donde P es el número de frames a escribir» Pero si intento pasarle un M-por-N-por-3-por-P parece que trata cada canal de color RGB como un frame en escala de grises separado. ¿Hay alguna manera de escribir un GIF animado en color sin un bucle for sobre los cuadros?
Crear efectos gif
GIF -mejor pronunciado como la mantequilla de cacahuete- son las siglas de Graphics Interchange Format. Los GIF no son más que un tipo de archivo de imagen. Y no necesariamente uno óptimo, por cierto. El formato de 8 bits significa que sólo pueden mostrar 256 colores. Hacen que las fotos parezcan granuladas. Aunque no pueden contener audio, pueden ser tan voluminosos como un archivo de vídeo MP4 porque no están comprimidos.
El formato fue introducido por CompuServe en 1987 -la Edad de Piedra digital- para publicar gráficos sencillos como las cotizaciones bursátiles. (De hecho, los GIF nacieron dos años antes que la World Wide Web). Como reliquia de las salas de chat, MySpace y la conexión telefónica, deberían haberse extinguido hace tiempo.
Pero este dinosaurio tecnológico es más popular que nunca, gracias a una cosa: la animación. Aunque el formato se desarrolló para mostrar gráficos básicos, puede albergar más de una imagen a la vez. Un día, alguien se dio cuenta de que si ponías una serie de imágenes en un GIF y las secuenciabas adecuadamente, tendrías una animación sencilla.
