VideoKit

GIF Sıkıştırma

Fazla büyük hareketli GIF'leri küçültün; çıkartma, forum eki, e-posta ve hızlı sayfa yüklemesi için gereken boyut sınırlarına uyun

Üç ayarı bir arada

Görüntü boyutu, kare sayısı ve renk kalitesi ayrı ayrı ayarlanabilir — yalnızca boyutu yarıya indirmek bile dosyayı genelde dörtte bire düşürür

Kare atlamak temposu bozmaz

Atılan karenin süresi komşu kareye devredilir; toplam süre ve tempo aynı kalır, hiçbir şey ileri sarmaya dönüşmez

Yerel işleme, yükleme yok

Çözme ve yeniden kodlama tamamen tarayıcıda yapılır; dosyalar cihazdan çıkmaz, boyut veya kullanım sınırı yoktur

Kullanım Senaryoları

  • WeChat özel çıkartmaları GIF'i 1 MB ve 240×240 ile sınırlar; sınırı aşan animasyonlar sıkıştırıldıktan hemen sonra eklenebilir
  • Forumlar ve topluluk platformları ek ve görsel boyutunu sınırlar; onlarca megabaytlık bir ekran kaydı GIF'i zaten yüklenmez
  • Dokümantasyon, README ve ürün açıklamalarındaki tanıtım animasyonları sıkıştırıldığında daha hızlı yüklenir ve okuyucuyu bekletmez
  • E-posta ekleri genellikle 10–25 MB ile sınırlıdır; uzun bir animasyonun gönderilebilmesi için önce incelmesi gerekir

GIF'ler neden bu kadar büyük ve gerçekte ne sıkıştırılabilir

GIF 1987'den kalma bir biçimdir: her kare en fazla 256 renk kullanabilir ve modern videodaki gibi kareler arası sıkıştırma yoktur. Bu yüzden aynı görüntü GIF olarak saklandığında çoğu zaman MP4'ün on katından fazla yer kaplar. Geriye sıkıştırılacak yalnızca üç şey kalır: görüntü boyutu, kare sayısı ve kare başına renk sayısı.

Bu araç GIF'i gifuct-js ile kare kare çözer (GIF'in disposal kurallarına göre her kareyi eksiksiz bir görüntüye geri kurar), ardından paleti yeniden nicemleyip çıktıyı gif.js ile kodlar. Üç ayardan en çok kazandıranı boyuttur — genişlik ve yüksekliğin yarısı piksel sayısının dörtte birine karşılık gelir; ikinci sırada kare atlama gelir; renk kalitesinin kazancı görece sınırlıdır ama boyuttan ödün vermek istemediğinizde işe yarar. Tüm hesaplama tarayıcınızda yerel olarak yapılır.

İlgili GIF araçları

İstediğiniz boyuta bir türlü inemiyorsanız biçim değiştirmeyi düşünün: video olarak animasyon bir büyüklük mertebesi küçülür — GIF'ten videoya aracını kullanın. Tersi yönde, bir videodan animasyon kesmek için Videodan GIF'e, fotoğraflardan animasyon oluşturmak için Görsellerden GIF'e aracını kullanıp sonucu sıkıştırmak üzere bu sayfaya dönebilirsiniz.

Sıkça Sorulan Sorular

Bir GIF gerçekte ne kadar küçülebilir?

Kaynağa ve ayarlara bağlı. En etkili ayar boyuttur: genişlik ve yüksekliği yarıya indirdiğinizde piksel sayısının yalnızca dörtte biri kalır ve dosya genellikle orijinalin %25–35'ine iner. Buna karelerin yarısını atmayı eklerseniz çoğu GIF orijinal boyutunun %15'i civarına gelir. Boyuta ve karelere dokunmadan yalnızca renk kalitesini düşürürseniz kazanç genellikle %10–30 arasındadır.

Kare atlamak animasyonu hızlandırır mı?

Hayır. Atılan karenin görüntülenme süresi, ondan önce korunan kareye eklenir; böylece toplam süre ve oynatma hızı aynı kalır, yalnızca akıcılık azalır. Zaten kare hızı düşük olan GIF'lerde tüm kareleri koruyun.

GIF'i çıkartma boyut sınırının altına nasıl indiririm?

Örneğin WeChat özel çıkartmaları her dosyayı 1 MB ve 240×240 ile sınırlar. Önce genişlik ve yüksekliği 240'ın altına indiren bir boyut kademesi seçin, karelerin yarısını atın ve renk kalitesini «Dengeli» bırakın; ardından sonuç alanındaki boyuta bakın. Hâlâ fazlaysa renk kalitesini «En küçük dosya» yapın ya da boyutu daha da düşürün.

Sıkıştırdıktan sonra GIF neden büyüdü?

Bazı GIF'ler zaten çok agresif biçimde optimize edilmiştir — her kare yalnızca değişen minik bir alanı saklar — ve yeniden kodlama her kareyi tam bir görüntü olarak yazdığı için bu optimizasyonu ortadan kaldırır. Böyle bir durumda boyutu %50 veya altına alın ya da karelerin yarısını atın; dosya yeniden küçülecektir.

GIF dosyam sunucuya yüklenecek mi?

Hayır. Çözme, ölçekleme ve yeniden kodlamanın tamamı tarayıcınızda yerel olarak yapılır. GIF'iniz cihazınızdan çıkmaz ve hiçbir yere yüklenmez.

Büyük bir GIF'i sıkıştırmak tarayıcıyı takar mı?

GIF sıkıştırma her kareyi tek tek çözüp yeniden kodlar; kare sayısı arttıkça süre uzar ve birkaç yüz karelik uzun bir animasyon telefonda epey bekletebilir. Amacınız esas olarak dosyayı küçültmekse, boyutu %50'ye indirmek işlem süresini de belirgin biçimde kısaltır.