Cómo extraer fotogramas de un GIF
Primer fotograma (esta página)
- Sube el GIF en el conversor de arriba.
- Conviértelo a JPG. Las zonas transparentes pasan a blanco y la calidad del JPG es 92.
- Descarga la imagen fija. Si quieres píxeles sin pérdida o transparencia, convierte el GIF a PNG.
Todos los fotogramas con FFmpeg
ffmpeg -i input.gif -fps_mode passthrough frame_%03d.png genera frame_001.png, frame_002.png, etc.: una imagen completa por cada fotograma del GIF. Las versiones antiguas de FFmpeg usan -vsync 0 en lugar de -fps_mode passthrough.
Todos los fotogramas con ImageMagick
magick input.gif -coalesce frame_%03d.png. La opción -coalesce es importante: muchos GIF guardan solo la parte que cambia en cada fotograma y, sin ella, obtendrás imágenes parciales que parecen rotas. Con ImageMagick 6, usa convert en lugar de magick.
Photoshop
Abre el GIF (cada fotograma se convierte en una capa) y usa Archivo → Exportar → Capas a archivos para guardar cada fotograma como PNG o JPG.
Descripción general del formato GIF
GIF (Graphics Interchange Format) fue creado por CompuServe en 1987 y sigue en uso hoy principalmente por una característica: animación. GIF es el único formato de imagen ampliamente soportado que reproduce secuencias animadas en todos los navegadores, clientes de correo electrónico y aplicaciones de mensajería sin necesidad de reproducción de video.
Las limitaciones técnicas de GIF son significativas: máximo 256 colores por fotograma (de un sistema basado en paleta), transparencia binaria únicamente (completamente opaco o completamente transparente, sin transparencia parcial) y compresión LZW que produce archivos grandes para contenido fotográfico.
GIF a JPG: cuándo y por qué
Convertir GIF a JPG tiene sentido cuando:
- Contenido fotográfico almacenado como GIF: Los sistemas antiguos a veces guardan fotos como GIF. JPG ofrece 16,7 millones de colores frente a los 256 de GIF.
- Extraer un fotograma estático: Convertir un GIF animado a JPG extrae el primer fotograma como imagen estática — útil para miniaturas y previsualizaciones.
- Requisitos de formato: Algunos formularios de carga requieren específicamente JPG.
- Menor tamaño de archivo: Para contenido fotográfico, JPG es generalmente mucho más pequeño que GIF.
Importante: Convertir un GIF animado a JPG extrae solo el primer fotograma. Toda la animación se pierde. Si necesitas conservar la animación, convierte el GIF a MP4, que mantiene todos los fotogramas.
GIF a PNG: la mejor opción para gráficos
Para la mayoría del contenido GIF (logotipos, iconos, gráficos, capturas de pantalla), PNG es el formato de destino superior:
- Calidad sin pérdida: PNG preserva los datos exactos de píxeles, sin artefactos de compresión
- Transparencia completa: PNG admite canal alfa (256 niveles) frente a la transparencia binaria de GIF
- Mejor compresión: Para gráficos de colores planos, PNG suele ser más pequeño que GIF
- Más colores: PNG admite 16,7 millones de colores (24 bits) frente a los 256 de GIF
Advertencia sobre GIF animados
Esto es lo más importante a entender: convertir un GIF animado a JPG o PNG produce una sola imagen estática (el primer fotograma). La animación se pierde permanentemente en la conversión.
Si necesitas conservar la animación:
- WebP animado: alrededor de un 64% más pequeño que GIF en modo con pérdida. Nuestro convertidor de GIF a WebP conserva todos los fotogramas, así que la animación se mantiene
- GIF a MP4: Archivos drásticamente más pequeños para reproducción de video web
Comparación GIF vs JPG vs PNG
| Característica | GIF | JPG | PNG |
|---|---|---|---|
| Colores | 256 | 16,7 millones | 16,7 millones |
| Animación | Sí | No | No (APNG limitado) |
| Transparencia | Binaria | No | Alfa completo |
| Compresión | LZW sin pérdida | DCT con pérdida | DEFLATE sin pérdida |
| Ideal para | Animaciones simples | Fotos | Gráficos, capturas |
Cuándo GIF sigue teniendo sentido
A pesar de su antigüedad y limitaciones, GIF sigue siendo relevante para:
- Animaciones en correo electrónico: GIF es el único formato animado compatible con todos los clientes de correo
- Mensajería: Soporte universal en iMessage, WhatsApp, Telegram, Discord
- Memes y reacciones: Estándar cultural para contenido animado corto
- Máxima compatibilidad: 100% de soporte en navegadores y aplicaciones, sin excepciones
Cómo contar los fotogramas de un GIF y saber sus FPS
magick identify input.gifimprime una línea por fotograma, así que el número de líneas es el número de fotogramas.magick identify -format "%T\n" input.gifimprime el retardo de cada fotograma en centésimas de segundo. Velocidad de fotogramas = 100 ÷ retardo: 10 equivale a 10 fps y 4, a 25 fps.ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of csv=p=0 input.gifda el número de fotogramas con las herramientas de FFmpeg.