Kare başına 256'dan fazla renk içeren bir animasyonlu GIF alabilir miyim? Hareketli bir GIF yapmak istiyorum, ancak sınırlı renk paleti onu çöp gibi gösteriyor.
Kare başına 256'dan fazla renk içeren bir animasyonlu GIF alabilir miyim? Hareketli bir GIF yapmak istiyorum, ancak sınırlı renk paleti onu çöp gibi gösteriyor.
Yanıtlar:
Evet, bazı sınırlamalar ile yapabilirsiniz.
GIF, kare başına (yerel) paletleri destekler ve birkaç karenin birleştirilmesine olanak tanıyan "olduğu gibi" kare imha yöntemine sahiptir.
[ Bu tekniği kullanarak bir GIF kodlayıcı " gifski " yazdım ]. Kare başına yaklaşık 1000-3000 renk içeren animasyonlar üretir.
Yakalama, bundan yalnızca görüntünün tüm pikselleri kareler arasında değişmediğinde yararlanabilirsiniz. Bu nedenle, hareketsiz bir arka planın önünde hareket eden bir şey varsa, 256'dan fazla renkli animasyona sahip olabilirsiniz - hareketli nesne 256 renkle sınırlandırılır, ancak arka plan farklı paletlere sahip birkaç kareden oluşabilir. Akıllı titremeyle, bazı piksel hareketli nesneleri yeniden kullanmak bile mümkündür .
0
kare gecikmesini saniyenin ~ 1 / 16'sı olarak yorumlarlar , bu nedenle en iyi ihtimalle statik bir görüntü oluşturan animasyona sahip olabilirsiniz. Statik için yine de PNG / JPG ile daha iyi durumdasınız.
Hayır, yapamazsınız; GIF formatı sadece 256 renge izin verir.
En azından teoride, GIF'leri istifleyebilir ve ekstra renkleri şeffaf hale getirebilirsiniz.
raw-ani.gif
).ani1.gif
) kaydedin .ani2.gif
).Mutlak konumlandırma ile bazı HTML Hack ve ani2.gif
üstüne koymak ani1.gif
.
Dört, sekiz, 16 katman veya istediğiniz şeyi yapmak için işlemi tekrarlayın.
Ayrıca raw-ani.gif
sonucu hızlandırabilir ve Kornel'in anlattıklarını elde edebilirsiniz.
Hiçbir gif dosyası 256 renk ile sınırlı değildir.