Saltar al contenido

Separar los fotogramas de un GIF

GIF Frame Splitter

Descompone un GIF o WebP animado en fotogramas numerados con el retardo de cada uno.

Un fotograma de GIF no es una imagen: es un parche que se pega sobre lo que los fotogramas anteriores dejaron en el lienzo, con su propia regla de descarte. Extraer fotogramas de forma ingenua te da una pila de fragmentos. Esta herramienta compone cada uno y te entrega el lienzo completo, numerado y con su retardo.

🔒 Se ejecuta por completo en tu navegadorgifframessplitanimation

Suelta un GIF animado

Cada fotograma sale como un PNG del lienzo ya compuesto.

Cómo se usa

  1. Suelta el GIF

    La decodificación y la composición ocurren en un worker, así que una animación larga no congela la página.

  2. Lee las cifras de la cabecera

    El número de fotogramas, el tamaño del lienzo y el ajuste de bucle —para siempre, una vez o un número concreto— salen del archivo en vez de adivinarse.

  3. Toma un fotograma o el zip

    Cada miniatura se descarga como PNG numerado; el botón de arriba te da todos en un zip con la numeración conservada.

Preguntas frecuentes

¿Por qué cada fotograma es de tamaño completo si el GIF está casi quieto?

Porque los fotogramas se componen antes de entregártelos. Dentro del archivo la mayoría son parches pequeños sobre un fondo sin cambios; por sí solos son inutilizables, así que cada uno se dibuja primero sobre el lienzo.

Los retardos no son todos iguales.

GIF guarda un retardo por fotograma, así que una animación puede detenerse en uno y pasar deprisa por otros. Los números que se muestran son lo que dice el archivo, en centésimas de segundo convertidas a milisegundos, y por eso vienen en múltiplos de diez.

¿Puede separar un WebP animado o un APNG?

Lo que esto lee es GIF. Para los otros, la estructura fotograma a fotograma es tan distinta que necesitan su propio decodificador, y esta página no finge lo contrario.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.