Excluindo vários quadros de um arquivo GIF animado de uma só vez no GIMP

Excluindo vários quadros de um arquivo GIF animado de uma só vez no GIMP

Ao abrir um arquivo GIF animado no GIMP, ele lista todos os quadros:

insira a descrição da imagem aqui

Como deletar vários frames de um arquivo GIF animado de uma vez no GIMP?

Para excluir um quadro, pode-se clicar com o botão direito e depois "excluir camada":

insira a descrição da imagem aqui

mas não consegui encontrar uma maneira de excluir vários frames de uma vez. (segurar SHIFTnão parece funcionar)

Responder1

Resposta curta: você não pode. Ainda não há como selecionar múltiplas camadas.

Resposta mais longa: Uma solução alternativa seria escrever um script que se adicione ao menu Camadas e ofereça a exclusão de um determinado número de camadas.

Responder2

Aqui está o referido script na resposta aceita.

Dependendo de quantos quadros você deseja se livrar (você pode alterar os 3 index%3abaixo), você pode copiar e colar isso emFiltros -> Python-Fu -> Console

image = gimp.image_list()[0]
for (index,layer) in enumerate(image.layers):
  if not index%3:
    image.remove_layer(layer)

E pressione Enter duas vezes. Isso removerá um quadro para cada três quadros do seu arquivo.

Observe também que você temFiltros -> Animação -> Otimizar (para GIF)para reduzir o tamanho.

informação relacionada