¿Cómo optimizar cuadros duplicados en un GIF animado usando Photoshop?


10

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:

ingrese la descripción de la imagen aquí

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.

ingrese la descripción de la imagen aquí

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 ...


No creo que Photoshop tenga ningún mecanismo para ver "cuadros duplicados". Simplemente ve píxeles similares entre cuadros. E incluso entonces, creo que solo el cuadro anterior y el siguiente.
Scott

@Dominic No tendré control sobre CSS / JS. Publicaré estos gifs en otros sitios. Scott: ¿Sabes cómo PS divide las partes estáticas de las partes dinámicas? ¿Es un cuadro delimitador (círculo, triángulo, etc.)? ¿Cuántas áreas dinámicas están permitidas? Etc ...
JoJo

Respuestas:


3

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.