GIF sıkıştırma
Hareketli GIF'i animasyonu koruyarak küçültün; renk, ölçek ve kare seçeneği
Dosyalarınız sizde kalır. Dönüştürme tarayıcının içinde yapılır, hiçbir dosya sunucuya yüklenmez.
Bu araç işinizi gördü mü?
Teşekkürler, geri bildiriminiz alındı.
Nasıl çalışır?
GIF dosyanızı kutuya dokunarak ya da tıklayarak seçin; yalnız .gif uzantılı dosya girer, birkaç dosyayı aynı anda seçebilirsiniz. Araç dosyayı cihazınızda açar, her kareyi çözer ve seçtiğiniz ayarlarla yeniden yazar; animasyon, kare süreleri ve döngü sayısı korunur. Üç ayar vardır ve üçü de birbirinden bağımsız çalışır. Renk sayısı en zararsız olanıdır: GIF zaten en çok 256 renk taşır, 64'e inmek çoğu sohbet GIF'inde gözle fark edilmez ama dosyayı yüzde 20 ile 40 arası küçültür. Ölçek genişlik ve yüksekliği birlikte düşürür; %50 seçmek piksel sayısını dörtte bire indirdiği için en güçlü kaldıraçtır. Kare atlama iki karede birini ya da üç karede ikisini çıkarır, atılan karelerin süresi bir önceki kareye eklendiği için animasyon hızı değişmez, yalnız hızlı hareketlerde hafif kesiklik olur. Örnek: 480×270 piksel, 60 karelik 4,8 MB bir ekran kaydı 64 renk + %75 ölçek + her 2. kare ile yaklaşık 900 KB'a iner. Sonuç satırı eski ve yeni boyutu, küçülme yüzdesini, kare ve piksel sayısını yazar; küçülme yetmediyse bir ayar daha sıkıp yeniden basın — işlem her seferinde orijinal dosyadan başlar, kalite üst üste düşmez.
Bu araç compress gif, gif compressor aramalarıyla da biliniyor.
GIF sıkıştırma nedir?
GIF sıkıştırma, hareketli bir GIF dosyasının boyutunu animasyonu bozmadan küçültme işidir. GIF'in kendi sıkıştırması (LZW) kayıpsızdır ve zaten uygulanmıştır; bu yüzden dosyayı gerçekten küçültmenin yolu içeriği sadeleştirmektir: her karedeki renk sayısını azaltmak, görselin genişlik ve yüksekliğini düşürmek ya da kare sayısını seyreltmek. Bu araç üçünü de tarayıcıda yapar, her kareyi çözer ve tek ortak paletle yeniden yazar; sonuç satırı hangi ayarın ne kadar kazandırdığını gösterir ki dosyayı Discord, WhatsApp ya da bir web sayfası sınırına göre ayarlayabilesiniz.
Kare (frame) nedir?
Kare, hareketli GIF'in art arda gösterilen tek görüntülerinden her biridir; her karenin kendi bekleme süresi vardır (yüzde bir saniye cinsinden) ve kareler döngü hâlinde oynar. Bu sitede kare atlama seçeneği iki karede birini ya da üç karede ikisini çıkarır ama atılan karelerin süresini bir önceki kareye ekler: 60 kare × 80 ms olan bir GIF 30 kare × 160 ms olur, toplam 4,8 saniye aynen kalır. Böylece animasyon hızlanmaz, yalnız hızlı hareketlerde ara adımlar azaldığı için hafif kesikli görünür. Bu sayfa bir kareyi fotoğraf olarak almaz; tek kare istiyorsanız GIF'ten PNG'ye aracını kullanın.
GIF sıkıştırma ile görsel sıkıştırma arasındaki fark nedir?
Görsel sıkıştırma aracı tek bir fotoğrafı JPG kalitesini düşürerek küçültür; JPG'nin kayıplı sıkıştırması fotoğrafta iyi çalışır ama GIF'e uygulanamaz, çünkü GIF kayıplı sıkıştırma tanımaz ve çıktı JPG olunca animasyon kaybolur. GIF sıkıştırma ise dosyayı GIF olarak bırakır ve animasyonu korur; kazancı renk sayısını azaltmaktan, ölçeği düşürmekten ve kare atlamaktan gelir. Aynı dosyada iki araç birbirinin yerine geçmez: hareketli bir GIF'i küçültmek için bu sayfayı, GIF'in tek karesini fotoğraf olarak almak için GIF'ten PNG'ye aracını, fotoğrafı küçültmek için görsel sıkıştırmayı kullanın.
Neden GIF bu kadar büyük ve nerede kayıp olur?
GIF 1989'dan kalma bir biçimdir: her kare en çok 256 renkle, kayıpsız LZW ile saklanır ve videodaki gibi "önceki kareyle farkı yaz" hilesini sınırlı kullanır. Bu yüzden 5 saniyelik bir ekran kaydı MP4'te 300 KB iken GIF'te 5 MB olabilir. Küçültmenin tek yolu içeriği sadeleştirmektir ve her sadeleşme bir yerde görünür: renk sayısı düşünce yumuşak geçişler (gökyüzü, cilt tonu) kademeli bantlara döner, ölçek düşünce yazılar incelir, kare atlanınca hızlı hareketler kesikli olur. Araç bu üç kaybı ayrı ayrı seçtirir ki hangi taviz sizin GIF'inizde görünmüyorsa onu verin.
Bu sayfada renk azaltma tek ortak paletle yapılır: kareler arasında renk titremesi olmaz, ama paleti ilk, orta ve son karelerden örneklediği için sonradan beliren yeni bir renk en yakın palet rengine yuvarlanır. Saydam GIF'te saydam alan korunur, yarı saydamlık GIF'te zaten yoktur. "Önceki kareyi koru" ve "arka plana dön" düzenleri çözülürken uygulanır, çıktı tam kare yazılır; bu yüzden bazı ince ayarlı GIF'lerde 256 renk ve %100 ölçekle dosya büyüyebilir — sonuç satırı bunu söyler, o durumda rengi düşürün.
Hangi durumda hangi ayar?
Sohbet ve sosyal medya için (WhatsApp, Discord, Telegram): 64 renk + %50 ölçek çoğu GIF'i dörtte birinin altına indirir; telefon ekranında küçük görüntülendiği için ölçek kaybı fark edilmez. Web sayfası ya da e-posta imzası için: %100 ölçek + 32 ya da 64 renk; boyut sayfayı yavaşlatıyorsa her 2. kareyi atlatın, döngülü kısa animasyonlarda kesiklik görünmez. Ekran kaydı ve yazı içeren GIF için: ölçeğe dokunmayın (yazı bulanıklaşır), önce 32 renk ve kare atlama deneyin — arayüz kayıtları zaten az renklidir.
Fotoğraf ve video kesitinden yapılmış GIF için: 128 renk, %75 ölçek; 32 rengin altı bant izi bırakır. Kare sayısı 100'ü geçen uzun GIF'lerde büyük dosya çoğunlukla kare sayısından gelir; renkle uğraşmak yerine üç karede birini bırakın ("Her 3 kareden 1'i kalsın"). Her deneme orijinal dosyadan başlar, kalite üst üste düşmez; sonuç satırındaki yüzdeye bakıp bir ayar daha sıkın ya da gevşetin. GIF'i çok büyük ölçüde küçültmek gerekiyorsa (10 MB üstü kayıtlar) önce ölçeği %50'ye indirin: piksel sayısı dörtte bire iner ve işlem de o kadar hızlanır.
Sık sorulanlar
GIF sıkıştırınca animasyon bozulur mu?
Hayır. Kare süreleri ve döngü sayısı çıktıya aynen geçer; kare atlamayı açsanız bile atılan karenin süresi bir önceki kareye eklenir, animasyon ne hızlanır ne yavaşlar. Görünür değişiklik seçtiğiniz ayara bağlıdır: renk azaltınca geçişler kademeli görünebilir, ölçek düşünce görüntü küçülür, kare atlanınca hızlı hareketler biraz kesikli olur.
Kalite kaybı olmadan GIF küçültülebilir mi?
Sınırlı ölçüde. GIF'in kendi sıkıştırması kayıpsızdır ve zaten uygulanmıştır; dosya ancak içerik sadeleşince küçülür. En az görünen sadeleşme renk sayısını 256'dan 128'e ya da 64'e indirmektir: az renkli GIF'lerde (ekran kaydı, çizgi animasyon) bu tamamen kayıpsız bile olabilir, çünkü dosya zaten o kadar renk taşımıyordur. Fotoğraf kaynaklı GIF'te 32 rengin altı bant izi bırakır.
GIF'i kaç MB'a indirebilirim?
Kesin bir hedef girilmez; sonuç satırı yeni boyutu yazar ve siz ayarı sıkıp yeniden basarsınız. Kaba kural: 64 renk yüzde 20-40, %50 ölçek yaklaşık dörtte bir, her 2. kare atlama yaklaşık yarı boyut verir ve bunlar birbiriyle çarpılır. 8 MB'lık bir GIF 64 renk + %50 ölçek + her 2. kare ile çoğunlukla 1 MB'ın altına iner.
Dosyam bir yere yükleniyor mu?
Hayır. GIF cihazınızdan çıkmaz: kareleri çözme, rengi azaltma ve yeniden yazma işinin tamamı tarayıcınızın içinde olur; sayfa açıldıktan sonra internet kesilse bile çalışır. Büyük dosyada (yüzlerce kare, yüksek çözünürlük) işlem telefonda birkaç saniye sürebilir, çünkü işi sunucu değil cihazınız yapar.