Posso ter um GIF animado com mais de 256 cores por quadro? Eu quero fazer um GIF animado, mas o palete de cores limitado está fazendo com que pareça lixo.
fonte
Posso ter um GIF animado com mais de 256 cores por quadro? Eu quero fazer um GIF animado, mas o palete de cores limitado está fazendo com que pareça lixo.
Sim, você pode, com certas limitações.
O GIF suporta paletas por quadro (local) e possui um método de disposição de quadros "no estado em que se encontra", que permite combinar vários quadros.
Eu escrevi [um 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 .
0
atraso do quadro como ~ 1/16 de segundo, para que na melhor das hipóteses você possa ter uma animação que construa uma imagem estática. Para estática, você está melhor com PNG / JPG de qualquer maneira.Não, você não pode; O formato GIF permite apenas 256 cores.
fonte
Pelo menos, em teoria, você pode empilhar GIFs e tornar as cores extras transparentes.
raw-ani.gif
).ani1.gif
).ani2.gif
).Hackear um pouco de HTML com posicionamento absoluto e colocar
ani2.gif
em cimaani1.gif
.Repita o processo para criar quatro, oito, 16 camadas ou o que quiser.
Você também pode acelerar o
raw-ani.gif
resultado e ter o que Kornel descreveu.fonte
Nenhum arquivo gif não está limitado a 256 cores.
fonte
É 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.
fonte