Como otimizar quadros duplicados em um GIF animado usando o Photoshop?


10

Eu tenho experimentado uma técnica chamada cinemagraphs . Essa técnica cria GIFs animados nos quais apenas uma pequena parte da cena é animada. Aqui está uma rápida que acabei de fazer:

insira a descrição da imagem aqui

Até agora, o Photoshop faz um bom trabalho ao comprimir as partes estáticas da cena. Ao mascarar apenas a parte móvel, você pode salvar vários megabytes.

insira a descrição da imagem aqui

O que o Photoshop não está otimizando bem são os quadros duplicados. Para obter um loop contínuo, duplico todos os quadros e os inverto. No exemplo acima, o apresentador vira para a esquerda e precisa voltar à sua posição original. Isso sempre dobra o tamanho do GIF . Como digo ao Photoshop para otimizar os quadros duplicados, assim como otimiza as áreas estáticas? No menu do painel Linha de tempo, eu já usei a opção "Otimizar animações", mas isso não fez nada ...


Não acredito que o Photoshop tenha nenhum mecanismo para ver "quadros duplicados". Apenas vê pixels semelhantes entre os quadros. E mesmo assim, acredito apenas no quadro anterior e no próximo.
9133 Scott

@ Dominic Não terei controle sobre o CSS / JS. Vou postar esses gifs em outros sites. Scott: Você sabe como o PS particiona as partes estáticas das partes dinâmicas? É uma caixa delimitadora (círculo, triângulo, etc ...)? Quantas áreas dinâmicas são permitidas? Etc ...
JoJo

Respostas:


3

Se eu entendi sua pergunta, você tem uma animação com (digamos) 5 quadros. Os quadros 1 e 5, 2 e 4 são idênticos. Então você gostaria que o Photoshop jogasse o gif assim: 1,2,3,2,1.

Infelizmente isso é impossível com um gif animado. Os gifs são criados para permitir que os dados sejam transmitidos, exibindo o próximo quadro em sequência à medida que os dados são carregados. O primeiro quadro é considerado global e seus dados podem ser usados ​​em todos os quadros subseqüentes. Assim, o primeiro quadro define a base e, em seguida, "Otimizar animação" transforma pixels idênticos transparentes nos quadros além do primeiro. Portanto, não há como reproduzir um quadro anterior, eles devem ser executados mesmo que um quadro seja idêntico ao atual. A Wikipedia explica isso em mais detalhes do que eu.

Há muito tempo, fiz algo semelhante (dê uma olhada no menu) com o que você está procurando via javascript e sequências numeradas de jpgs. O script reproduz imagens 1-10 na passagem do mouse e 10-1 na saída do mouse.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.