ti-enxame.com

Posso ter um GIF animado com mais de 256 cores por quadro?

Posso ter um GIF animado com mais de 256 cores por quadro? Quero fazer um GIF animado, mas o palete de cores limitado está fazendo com que pareça lixo.

29
Mark Henderson

Sim, você pode, com certas limitações.

Rainbow from boxes

O GIF suporta paletas por quadro (local) e possui o método de descarte de quadros "como está", que permite combinar vários quadros.

Eu escrevi m codificador GIF " gifski " usando esta técnica . Produz animações com cerca de 1000 a 3000 cores por quadro.

O problema é que você só pode tirar vantagem disso quando nem todos os pixels da imagem mudam entre os quadros. Portanto, se você tiver algo em movimento na frente de um plano de fundo estático, poderá ter mais de 256 cores de animação - o objeto em movimento ficará limitado a 256 cores, mas o plano de fundo poderá ser composto de vários quadros com paletas diferentes. Com um pontilhamento inteligente, é possível reutilizar alguns pixels de objetos em movimento.

gifski

40
Kornel

Não, você não pode; O formato GIF permite apenas 256 cores.

4
delete

Nenhum arquivo gif não está limitado a 256 cores.

2
Nicolas Antoniazzi

Pelo menos em teoria, você pode empilhar gifs e tornar transparentes as cores extras.

  1. Primeiro, você copia cada quadro para ter 2 de cada.
  2. Em seguida, selecione a área por cor com a sensibilidade baixa o suficiente para selecionar metade da imagem.
  3. Depois, apague tudo dentro da seleção.
  4. Agora inverta a seleção.
  5. Depois vá para o próximo quadro.
  6. E apague tudo novamente.
  7. Salve o resultado final. raw-ani.gif
  8. Exclua metade dos quadros.
  9. Salve com um novo nome de arquivo. ani1.gif
  10. Carregue a versão salva anteriormente.
  11. Exclua a outra metade dos quadros.
  12. Salve novamente. ani2.gif

Corte um pouco de HTML com posicionamento absoluto e coloque ani2.gif em cima de ani1.gif.

Repita o processo para fazer 4 camadas, 8, 16, o que você deseja.

Você também pode acelerar o resultado raw-ani.gif e ter o que Kornel descreveu.

2
gaby de wilde

É possível ter um gif em cores verdadeiras e existem vários artigos on-line, porém eles não são muito práticos.

1
John