Nasıl kullanılır
- Base64 dizesini veya data:image/gif;base64 URI'sini yapıştırın.
- Önizlemeyi ve algılanan biçimi, boyutları ve dosya boyutunu kontrol edin.
- Animasyonlu bir GIF'te tüm karelerin korunması için indirme biçimini "Orijinal" olarak ayarlayın. Durağan bir görseli dönüştürmek için GIF seçili kalsın.
- .gif dosyasını indirin.
Base64 içindeki GIF verisi
Bir GIF dosyası GIF89a veya daha eski GIF87a metniyle başlar. Base64'te bunlar R0lGODlh ve R0lGODdh olur, dolayısıyla ilk altı karakter olan R0lGOD güvenilir bir işarettir. Base64 GIF'ler; CSS'e gömülü yükleme animasyonları, e-postalarda ve web analitiğinde kullanılan küçük saydam izleme pikselleri ve sohbet ya da forum veritabanlarında saklanan tepki animasyonları olarak karşınıza çıkar. GIF küçük satır içi görseller için popülerdir, çünkü 1 × 1 boyutundaki saydam bir GIF yalnızca birkaç düzine bayt uzunluğuyla en küçük geçerli görsel dosyalarından biridir.
Animasyonu koruma
Orijinal indirmesi kodu çözülmüş baytları değiştirmeden yazar; böylece tüm kareler, kare zamanlaması ve döngü ayarı korunur. Dönüştürülen her çıktı ise görselin bir canvas üzerine çizilmesiyle oluşturulur ve bir canvas yalnızca tek bir resim tutar. Bu nedenle dönüştürme, hedef yine GIF olsa bile yalnızca ilk kareyi korur.
Bu sınırlama işe de yarar: bir animasyonun ilk karesini durağan bir görsel olarak almak için GIF'i yapıştırın ve PNG veya JPG olarak indirin.
GIF dönüştürücü renkleri ve saydamlığı nasıl işler
- 256 renk. GIF, görsel başına en fazla 256 renk saklar. Dönüştürücü, paleti medyan kesme (median-cut) yöntemiyle görselin kendisinden seçer; bu yöntem logolar, simgeler ve basit grafikler için iyi sonuç verir. Fotoğraflar ve yumuşak renk geçişleri ince tonlarını kaybedebilir.
- 1 bitlik saydamlık. Her piksel ya tamamen saydam ya da tamamen opaktır. Yumuşak gölgeler ve kenar yumuşatmalı kenarlar keskin kenarlara dönüşür.
Renk doğruluğu veya yumuşak saydamlık GIF uyumluluğundan daha önemliyse PNG veya WebP daha iyi bir hedeftir.
Komut satırında kod çözme tek adımda yapılır: base64 --decode spinner.txt > spinner.gif.
Sıkça sorulan sorular
GIF'im dönüştürmeden sonra neden hareket etmiyor?
Dönüştürülmüş çıktı yalnızca ilk kareyi içerir. Animasyonlu GIF'i kodlandığı hâliyle birebir kaydetmek için indirme biçimi olarak "Orijinal" seçeneğini seçin.
Dönüştürülen GIF neden bantlı veya grenli görünüyor?
GIF yalnızca 256 renk tutabilir; bu nedenle fotoğraflar gibi çok sayıda ton içeren görseller paletteki en yakın renklere indirgenir. Tam renk aralığına ihtiyacınız varsa PNG veya WebP kullanın.
Yarı saydam piksellere ne olur?
GIF'te saydamlık ya açıktır ya kapalı. Her piksel ya tamamen saydam ya da tamamen opak olur; bu da yumuşak kenarların çevresinde tırtıklı bir dış hat bırakabilir.