tooly

Gönderilebilecek kadar küçük GIF nasıl yapılır

Beş saniyelik bir ekran kaydı 20 MB'lık bir GIF'e dönüşür ve karşılaştığı her yükleme sınırından geri döner. Sohbet uygulamaları ücretsiz planlarda ekleri sınırlar, forumlar çoğu zaman yalnızca birkaç megabayta izin verir, en yaygın e-posta sağlayıcıları da 25 MB'ı aşan ekleri reddeder. Profil fotoğrafları, emoji alanları ve imza görselleri ise daha da katıdır.

İşin iyi tarafı, aşırı büyük GIF'lerin neredeyse hepsi kimsenin göremeyeceği kadar fazla veri taşır. Bu rehber ağırlığın nereden geldiğini, bunu öngörülebilir biçimde nasıl azaltacağınızı ve ne zaman hiç GIF göndermemenin doğru hamle olduğunu anlatıyor.

GIF'ler neden bu kadar büyük

Format 1987'den kalma ve video için değil, küçük grafikler için tasarlandı. Her kare, kayıpsız LZW sıkıştırmasıyla ayrı bir görsel olarak saklanır; bu yöntem düz renk alanlarında işe yarar, gürültülü her şeyde başarısız olur. Hareket telafisi yoktur: bir video kodeki, sabit bir arka plan önünde konuşan birini ilk kareden sonra neredeyse bedavaya saklar, GIF ise tüm kareyi tekrar tekrar baştan öder.

Her kare ayrıca 256 renkle sınırlıdır. Kamera görüntüsünden GIF yapıldığında kodlayıcı, eksik tonları taklit etmek için her kareye titreme (dithering) noktaları serper ve LZW'nin en kötü sıkıştırdığı şey de tam olarak bu noktalardır.

Geriye birbirini çarpan üç kaldıraç kalır:

  • Kare hızı. 30'dan 12 fps'e inmek karelerin %60'ını kaldırır. Sohbet GIF'lerinin çoğu 10-15 fps'te gayet iyi görünür.
  • Boyutlar. Dosya boyutu genişliği değil, piksel sayısını izler. %75'e küçültmek piksellerin %56'sını korur; %50'ye küçültmek dörtte birini.
  • Palet. Bu animasyona özel seçilmiş 64 veya 128 renklik bir palet, 256 renge göre çok daha iyi sıkışır.

Dördüncü ve en ucuz kaldıraç süredir: döngünün sonundaki sıkıcı saniyeyi kesmek görsel olarak hiçbir şeye mal olmaz.

Mevcut bir GIF'i küçültün

GIF sıkıştır online, animasyonu tarayıcınızda çalışan FFmpeg ile yeniden oluşturur. İlk geçiş tüm animasyonu analiz eder ve tek bir optimize palet oluşturur; ikinci geçiş her kareyi bu palete göre düzenli titreme ile yeniden çizer. Düzenli titreme, rastgele gürültüden çok daha iyi sıkışan muntazam bir desen bırakır.

  1. Bir seviye seçin. Varsayılan olarak Orta seçilidir.
  2. Bir veya daha fazla GIF bırakın. Her satır önceki ve sonraki boyutu gösterir.
  3. Sonuç hâlâ çok büyükse kaldırın, bir sonraki seviyeye geçin ve orijinali yeniden bırakın.

Seviyelerin yaptığı iş, rakamlarla:

  • Hafif: 15 fps, orijinal boyutlar, en fazla 256 renk. Metnin her pikselinin okunabilir kalması gereken arayüz tanıtımları için.
  • Orta: 12 fps, genişlik ve yüksekliğin %75'i, en fazla 128 renk. Tepki GIF'leri ve sohbette paylaşılan kayıtlar için doğru ilk deneme.
  • Yoğun: 10 fps, genişlik ve yüksekliğin yarısı, en fazla 64 renk. Katı sınırlar için yapıldı; kare sayısı ve piksel sayısı birlikte orijinalin küçük bir kesrine iner.

Zamanlama her seviyede korunur. Üç saniyelik bir döngü yine üç saniye sürer; yalnızca daha az kareyle çizilir. 100 MB'a kadar dosyalar kabul edilir ve hiçbir şey cihazınızdan çıkmaz.

Hangi içerik için hangi seviye

  • Ekran kayıtları ve arayüz anlatımları renk azaltmayı iyi kaldırır ama küçültmeden zarar görür, çünkü küçük metin lapaya döner. Hafif ile başlayın; yetmezse Yoğun'a geçmek yerine bir dahaki sefere daha küçük bir alan kaydedin.
  • Çıkartmalar, logolar ve düz illüstrasyonlar birkaç renkten oluştuğu için 64 renkte neredeyse aynı görünür, bu yüzden Yoğun genellikle işe yarar.
  • Kamera görüntüsünden klipler ten tonları, gökyüzü ve geçişler içerir ve 64 renkte belirgin şekilde bantlanır. Orta daha güvenli üst sınırdır.
  • Piksel sanatı asla ölçeklenmemelidir. Hafif kullanın.

Elinizde hâlâ varsa videodan başlayın

GIF bir videodan yapıldıysa ve kaynak hâlâ elinizdeyse, bitmiş GIF'i sıkıştırmak yerine yeniden oluşturmak çoğu zaman daha iyidir, çünkü ayarları en baştan siz belirlersiniz.

  1. Video kes online ile klibi önemli ana kadar kesin. Bir döngü için genellikle üç saniye yeterlidir.
  2. Videoyu GIF'e dönüştür aracını açın, bir genişlik ve kare hızı seçin. Sohbet için 10 fps'te 320 veya 480 px sağlam bir varsayılandır; 640 px'i yalnızca metin içeren ekran kayıtları için kullanın.
  3. Dönüştürün. Sonuç sınırı hâlâ biraz aşıyorsa GIF sıkıştır aracından Orta seviyede geçirin.

Videoyu GIF'e dönüştür aracı, maksimum süreyi her zaman 0:00'dan itibaren sayar; önce kesmenin önemi buradan gelir. Aksi halde istediğiniz bölümü değil, videonun ilk saniyelerini alırsınız.

Hedef izin veriyorsa daha iyi çözüm

Paylaşım yaptığınız yer video kabul ediyorsa MP4 gönderin. GIF olarak 20 MB tutan aynı beş saniye, H.264 olarak tam renkte ve tam kare hızında çoğu zaman birkaç yüz kilobayt tutar. Modern sohbet uygulamalarının çoğu kısa sessiz klipleri satır içinde ve döngüyle oynatır, yani alıcı pratikte aynı şeyi görür. Bazı mesajlaşma uygulamaları tam da bu nedenle yüklenen GIF'leri arka planda videoya dönüştürür.

Video sıkıştır online H.264 MP4 üretir; sohbet için Orta iyi bir ön ayardır. Sessiz bir döngüde ses parçasını korumaya zaten değmez.

Videonun yasak olduğu veya otomatik oynamadığı yerlerde tek seçenek GIF olarak kalır: e-posta gövdeleri ve imzaları, bazı barındırma hizmetlerindeki README dosyaları, eski forum yazılımları, özel emoji ve profil fotoğrafı alanları ve videoyu ayıklayan dokümantasyon araçları. Oralarda GIF, geri kalan her yerde video kullanın.

Tipik durumlar

  • Sohbet uygulaması dosyayı çok büyük diye reddediyor. Önce Orta'yı deneyin. GIF on saniyeden uzun bir ekran kaydından geldiyse Yoğun'a geçmek yerine kaynaktan kısaltın.
  • Forum ekleri birkaç megabaytla sınırlıyor. Yoğun; o da yetmezse kaynak klipten 320 px ve 8-10 fps ile yeniden oluşturun.
  • E-posta imzası veya bülten. Animasyonu birkaç yüz kilobaytın altında tutun: küçük boyutlar, az kare, Yoğun. Büyük animasyonlu görseller e-postaların geç açılmasına yol açar ve bazı istemciler yalnızca ilk kareyi gösterir.
  • Grup sohbeti için tepki GIF'i. Telefon ekranında 320 px genişlik fazlasıyla yeterli. İki saniyelik bir tepkide 10 fps'i kimse fark etmez.

Sorun giderme

  • Dosya neredeyse hiç küçülmedi. Kaynak zaten optimize edilmişti: küçük, düşük kare hızlı veya az renkli. Bir seviye yukarı çıkın. Orijinal 10 fps veya daha düşükte çalışıyorsa Hafif kare bile ekleyebilir; doğrudan Orta veya Yoğun'a geçin.
  • Geçişlerde bantlar beliriyor. Bu 128 veya 64 renklik paletten kaynaklanır. Daha hafif bir seviyeye dönün veya gökyüzünü ya da yumuşak arka planı kırpın.
  • İnce bir ızgara dokusu görünüyor. Bu, düzenli titreme desenidir ve en çok Yoğun seviyede yumuşak geçişlerde göze çarpar.
  • Bir sahnenin renkleri tuhaf. Tüm animasyon tek bir paleti paylaşır, bu yüzden alışılmadık renklerdeki kısa bir sahneye az palet yuvası düşer. O sahneyi kesmek herhangi bir ayardan daha çok işe yarar.
  • Sayfa takılmış gibi görünüyor. FFmpeg motoru ilk kullanımda bir kez indirilir, sonra yerel olarak çalışır. Büyük bir GIF dizüstü bilgisayarda bir dakikayı, telefonda daha uzun süreyi bulabilir.

Kontrol listesi

  1. Hedef MP4 kabul ediyor mu? Ediyorsa onun yerine sıkıştırılmış bir MP4 gönderin.
  2. Her şeyden önce süreyi önemli kısma kadar kısaltın.
  3. Sohbet için 10-12 fps'te 320-480 px hedefleyin.
  4. Orta ile sıkıştırın; Yoğun'a yalnızca katı sınırlar için geçin.
  5. Göndermeden önce sonucu gerçek görüntülenme boyutunda kontrol edin.

Yayınlandı: 2026-10-08