Como posso modificar um GIF que usa "camadas cumulativas"?

10

Ao salvar um GIF no GIMP, você tem a opção de usar camadas cumulativas (combinar) ou um quadro por camada (substituir) .

A escolha de camadas cumulativas faz com que as camadas do GIF contenham apenas os pixels que foram alterados desde o último quadro.

A escolha de um quadro por camada faz com que cada uma das camadas do GIF salve todos os seus pixels, sem depender de nenhum dos pixels do último quadro.

Se um GIF tiver sido salvo anteriormente com camadas cumulativas e eu excluir os primeiros quadros, ele estragará o restante do GIF porque os quadros posteriores dependiam das informações de cores (agora excluídas) dos primeiros quadros.

Aqui está um exemplo:

Original:

insira a descrição da imagem aqui

Após excluir os dois primeiros quadros:

insira a descrição da imagem aqui

Como posso salvar o GIF modificado para que pareça correto?

Pikamander2
fonte

Respostas:

11

Isso é bem fácil no gimp. Você des otimiza o gif para revelar todos os dados de pixel em camadas (filtros / animação / des otimizar). Exclua as camadas 2 primeiro no seu caso e depois otimize-as novamente (filtros / animação / otimizar para gif) Exporte como gif, marque a caixa de animação.

nidhogg
fonte
Perfeito! Eu não estava ciente do recurso de otimização.
precisa saber é o seguinte
3

A idéia por trás de Cumulative (Combine) é reduzir o tamanho do arquivo, eliminando as partes que não mudam e mantendo os bits que mudam. Se você quiser seguir a rota Substituir (e não consigo imaginar o porquê, mas tudo bem), faça uma cópia da primeira camada e mescle a cópia com a próxima camada. Em seguida, faça uma cópia da nova camada e mescle- a com a próxima camada. E assim por diante, ad naus. Salve como animação.

Sim, é uma solução bastante desajeitada.

pbr
fonte
Isso seria muito tedioso se o GIF tivesse 100 quadros. Você sabe se existe alguma maneira de automatizá-lo? O Photoshop tem uma maneira de fazê-lo automaticamente.
usar o seguinte código
Também renomeei o título do post. Na verdade, eu não me importo se o novo GIF usa Substituir ou Combinar, mas precisa parecer correto.
precisa saber é o seguinte
Tedioso? Pode apostar. Sinceramente, não sei como automatizar o processo, não brinco muito com GIFs. Alguém inteligente com Python provavelmente poderia criar um script.
PBR
0

Para torná-lo menos desajeitado, criei um atalho de mesclagem no gimp.

O atalho da camada duplicada é: ctrl + shift D

Eu criei um atalho de mesclagem nas preferências, para que eu possa deixar os figers no botão Ctrl + Shift.

ctrl + shift M

Em seguida, inicie na camada de fundo (uma abaixo) e faça:

ctrl + shift D> seta para cima> ctrl + shift M

e assim por diante

quando terminar de exportar como gif, você poderá escolher a "disposição do quadro onde não especificado" para protegê-lo como "um quadro por camada (substituir)"

Marc Uijen
fonte
11
Bem-vinda! Você pode adicionar uma ou mais capturas de tela para mostrar o caminho? Obrigado!
Mensch 5/05