GIF'im bir sunucuya yükleniyor mu?
Hayır. Dosya tamamen tarayıcınızda ayrıştırılır ve hiç değiştirilmez — bu salt okunur bir denetçidir.
Bir GIF'in içinde tam olarak ne olduğunu görün: boyutlar, kare sayısı, toplam süre, döngü ayarları, genel renk tablosu ve gecikmeler, silme yöntemleri ile saydamlığın kare kare dökümü. Salt okunur ve tamamen yerel — hiçbir şey değiştirilmez veya yüklenmez.
Hayır. Dosya tamamen tarayıcınızda ayrıştırılır ve hiç değiştirilmez — bu salt okunur bir denetçidir.
Oynatıcıya sonraki kareyi çizmeden önce bu kareyle ne yapacağını söyler: tut (üzerine çiz), arka planı geri yükle (alanı temizle) veya önceki kareye dön. Yanlış silme bayrakları, animasyonlu GIF'lerde hayalet görüntü ve titremenin sık nedenidir.
Her GIF karesi kendi gecikmesini 10 ms adımlarla saklar; kodlayıcılar bunu sık değiştirir — GIF bir karede böyle duraklar. Çoğu tarayıcı 20 ms altındaki gecikmeleri 100 ms sayar; bazı «hızlı» GIF'lerin beklenenden yavaş oynaması bu yüzdendir.
NETSCAPE uzantısından gelir: 0 sonsuza dek döngü demektir, bir sayı o kadar kez oynatılır, uzantı yoksa GIF yalnızca bir kez oynar. Bu araç dosyanızın tam olarak hangi durumda olduğunu gösterir.
Genel renk tablosu tüm karelerce paylaşılır; herhangi bir kare en fazla 256 renkli kendi yerel tablosunu taşıyabilir. Çok sayıda yerel tablosu olan GIF'ler toplamda 256 rengi aşabilir — buradaki kare tablosu genel paleti ve kare yapısını gösterir, böylece dosyanın nasıl kurulduğunu görürsünüz.
Neden takıldığını veya titrediğini bulmak, optimize etmeden önce her karenin ne kadar ağır olduğunu görmek, yayımlamadan önce döngüyü doğrulamak ya da tasarım için tam paletini çıkarmak için — normal bir oynatıcı bunların hiçbirini göstermez.