He estado experimentando con una técnica llamada cinemagraphs . Esta técnica crea GIF animados donde solo una pequeña parte de la escena está animada. Aquí hay uno rápido que acabo de hacer:
Hasta ahora, Photoshop hace un buen trabajo al comprimir las partes estáticas de la escena. Al enmascarar solo la parte móvil, puede guardar varios megabytes.
Lo que Photoshop no está optimizando bien son los cuadros duplicados. Para obtener un bucle continuo, duplico todos los cuadros y los invierto. En el ejemplo anterior, la presentadora de noticias gira a la izquierda y necesita volver a su posición original. Esto siempre duplica el tamaño del GIF . ¿Cómo le digo a Photoshop que optimice los marcos duplicados al igual que optimiza las áreas estáticas? En el menú del panel Línea de tiempo, ya he usado la opción "Optimizar animaciones" pero eso no hizo nada ...
Respuestas:
Si entiendo tu pregunta, tienes una animación con (digamos) 5 cuadros. Los cuadros 1 y 5, 2 y 4 son idénticos. Por lo tanto, le gustaría que Photoshop reproduzca el gif así: 1,2,3,2,1.
Desafortunadamente eso es imposible con un gif animado. Los GIF se crean para permitir que los datos se transmitan, mostrando el siguiente cuadro en secuencia a medida que se cargan los datos. El primer cuadro se considera global y sus datos se pueden usar en cada cuadro posterior. Entonces, el primer cuadro establece la base, luego "Optimizar animación" convierte píxeles idénticos transparentes en cuadros más allá del primero. Por lo tanto, no hay forma de reproducir un fotograma anterior, deben ejecutarse incluso si un fotograma es idéntico al actual. Wikipedia lo explica con más detalle que yo.
Hace mucho tiempo, hice algo similar (mira el menú) a lo que estás buscando a través de JavaScript y secuencias numeradas de jpgs. El script reproduce las imágenes 1-10 al pasar el mouse, luego 10-1 al pasar el mouse.
fuente