Ücretsiz GIF Sıkıştırıcı
Hareketli bir GIF'i küçültün: Discord'un 256 KB emoji veya 512 KB çıkartma sınırı gibi bir boyut sınırının altına sığdırın ya da renkleri, genişliği ve kareleri kendiniz seçin. Tarayıcınızda çalışır; GIF yüklenmez.
Dosyayı buraya bırakın ya da göz atmak için tıklayın
GIF, HEIC, HEIF · cihazınızda işlenir
veya panodan yapıştırmak için Ctrl+V'ye basın
Dosyalarınız hiçbir zaman cihazınızı terk etmez. Tüm işlemler tarayıcınızda yerel olarak gerçekleşir.
Nasıl çalışır
Sayfa GIF'inizin boyutunu ve karelerini okur, sonra ffmpeg'i (WebAssembly'ye derlenmiş, tarayıcınızda çalışan) iki geçişte kullanır: önce GIF'in kendi renklerinden bir renk paleti oluşturur, sonra her kareyi bu paletle yeniden yazar ve karenin yalnızca değişen kısmını saklar. Bir boyut sınırına sığdırmak için dosya sığana kadar önce daha az renk, sonra her ikinci kare, sonra daha küçük genişlik dener.
- 1GIF'i açınBir GIF bırakın ya da “Dosyalara göz at”a basın. Boyutu, kare sayısı ve süresi gösterilir.
- 2Bir hedef seçinDiscord emojisi (256 KB) veya çıkartması (512 KB) gibi bir sınırla “Boyut sınırının altına sığdır”, ya da renkler, genişlik ve kareler için “Ayarları kendim seçeyim”.
- 3Sıkıştırın“GIF'i sıkıştır”a basın. İlk çalıştırmada video motoru bir kez indirilir; sonrasında çevrimdışı çalışır.
- 4Karşılaştırın ve indirinHer iki GIF de boyutlarıyla yan yana oynatılır. Küçük olanı indirin.
GIF'iniz bu tarayıcıda sıkıştırılır ve asla yüklenmez.
Kılavuz
Çalışılmış örnek
4 MB, 480 × 270 piksel, her biri saniyenin yüzde 8'i süren 60 kareden oluşan bir GIF alın. Seçtiğinizde sayfa “480×270 · 60 kare · 4,8 sn” gösterir. Hedefi “Boyut sınırının altına sığdır”da bırakın, “Boyut sınırı”nı varsayılan olan “Discord emojisi (256 KB)”de bırakın (bu 262.144 bayttır) ve “GIF'i sıkıştır”a basın. Dosya hedefin dört katından fazla olduğundan ilk geçiş zaten daha küçük bir genişlikle başlar: 480 × √(2 × 262.144 ÷ 4.194.304) = yaklaşık 170 piksel, 256 renk ve tüm karelerle. Bu geçiş 300.000 bayt çıkarsa bir sonraki geçiş 170 pikseli korur ve 128 renge düşer; 500.000 bayt çıkarsa bunun yerine her ikinci kareyi tutar; 700.000 bayt çıkarsa genişliği 98 piksele küçültür. Dosya sığar sığmaz durur; en fazla 8 geçişten sonra. 250.000 baytlık bir sonuç “%94 daha küçük: 244,1 KB” gösterir ve “name_compressed.gif” olarak iner.
Hangi ayarların kullanılacağı ve sınırlar
- “Boyut sınırının altına sığdır” ile başlayın. “Boyut sınırının altına sığdır” hedefi varsayılandır. “Slack emojisi (128 KB)”, “Discord emojisi (256 KB)”, “Discord çıkartması (512 KB)”, “1 MB”, “5 MB” veya “10 MB (Discord yüklemesi)” arasından bir “Boyut sınırı” seçin; araç sığana kadar GIF'i küçültmeye devam eder. Etiketler yalnızca hazır ayarlardır ve boyutlar 1 KB = 1.024 bayt olarak sayılır; bu yüzden yüklediğiniz sitenin güncel sınırını denetleyin. GIF seçtiğiniz boyutun zaten altındaysa sayfa bunu söyler ve sıkıştırma yine de onu küçültebilir.
- Neyi, hangi sırayla değiştirdiğini bilin. “Boyut sınırının altına sığdır” modunda araç önce daha az renk (256, sonra 128, 64, 32), sonra her ikinci kareyi tutmayı, sonra daha küçük bir genişliği dener; her geçiş bir öncekinden devam eder. Sıradaki adım, son sonucun hedefi ne kadar aştığına bağlıdır: hedefin 1,6 katı içindeyse daha az renk, 2,2 katı içindeyse her ikinci kare (yalnızca 8 veya daha fazla kareli GIF'lerde), aksi halde daha dar bir genişlik. Genişlik hiçbir zaman 48 pikselin altına inmez ve 8 geçişten sonra durur. Sayfa bunu şöyle tanımlar: “Sığana kadar önce daha az renk, sonra her ikinci kare, sonra daha küçük genişlik.”
- Tam denetim için “Ayarları kendim seçeyim”i kullanın. Bu mod, seçtiklerinizle tam olarak tek bir geçiş yapar. “Renkler” 256, 128, 64 ve 32 sunar (başta 128 seçilidir). “Genişlik”, GIF'inizin kendi genişliğiyle gösterilen “Özgün” (örneğin “Özgün (600px)”) seçeneğini ve 480, 320, 240 ile 128 px'ten GIF'inizden dar olanları sunar. “Kareler” “Tüm kareleri koru”, “2 kareden 1'ini koru (aynı hız)” ve “3 kareden 1'ini koru (aynı hız)” seçeneklerini sunar. Kare atmak hareketi daha az akıcı yapar.
- Dithering'i resme uydurun. “Dithering”in üç seçeneği vardır: varsayılan olan “Desen (en küçük dosyalar)”, “Yayılım (en yumuşak geçişler)” ve “Yok (düz renkler, çizgi film)”. Fotoğraflar ve geçişler için Yayılım'ı, düz renkli çizimler için Yok'u kullanın; dosya boyutu en önemliyse Desen'de kalın. Her iki Hedefte de geçerlidir ve herhangi bir ayarı değiştirmek önceki sonucu temizler.
- Araç size asla daha büyük bir dosya vermez. Yeniden kodlanan GIF özgün dosyanızdan küçük değilse araç özgün baytları korur ve şunu söyler: “Bu GIF zaten iyi optimize edilmiş, bu yüzden özgün dosya korundu. Daha az renk ya da daha küçük genişlik deneyin.” İndirilen dosya o zaman yeni adla özgün dosyanızdır. Bu, zaten optimize edilmiş GIF'lerde olma eğilimindedir. Daha küçük bir dosya üretildiğinde, bir kez oynayan GIF dahil, özgün dosyanızın döngü ayarı korunur.
- Bir GIF'in nasıl sayıldığını denetleyin ve MP4'ü düşünün. Araç, GIF'in başlığını ve kare listesini pikselleri çözmeden okur ve resim boyutunu, kare sayısını ve süreyi dosya boyutunun yanında gösterir. Süreyi hesaplarken saniyenin yüzde 0 veya 1'i kadar bir kare gecikmesi, tarayıcıların oynattığı gibi 0,1 saniye sayılır. Sayfa ayrıca şunu da söyler: “Çok daha küçüğü de mümkün: çoğu sohbet uygulaması ve site MP4'ü GIF gibi oynatır. Bunun için GIF to MP4'ü kullanın.” Araç bir seferde tek bir GIF alır. İlk kullanımda yaklaşık 31 MB'lık video motoru indirilir ve sonrasında tarayıcınızda saklanır; GIF'iniz tarayıcıda işlenir ve yüklenmez.
Yaygın sorunlar ve nasıl düzeltileceği
- “Bu dosya bir GIF değil. Hareketli bir .gif dosyası seçin.” yazıyor.
- Araç yalnızca adına değil, dosyanın ilk baytlarına bakar. .gif olarak yeniden adlandırılmış bir PNG, WebP veya MP4, genellikle bıraktığınız anda “photo.gif bir PNG dosyası; bu araç onu açamaz.” gibi bir mesajla reddedilir. “GIF değil” mesajı, GIF87a veya GIF89a ile başlamayan ve türü tanımlanamayan bir dosya, GIF başlığını tutamayacak kadar kısa bir dosya veya karesi olmayan ya da genişliği veya yüksekliği sıfır olan (örneğin hasarlı) bir dosya için görünür. Animasyonu gerçek bir GIF olarak yeniden dışa aktarın ve onu seçin.
- “GIF'i fazla küçültmeden boyut sınırına ulaşılamadı. Daha kısa bir GIF ya da daha büyük bir sınır deneyin.” yazıyor.
- Dosya sığmadan araç adımlarını tüketti: 8 geçiş yaptı ya da genişlik 48 piksele indi. Son denemesini yine de indirebilirsiniz. Daha büyük bir “Boyut sınırı” seçin ya da animasyonu önce başka bir araçta kısaltın, çünkü bu araç baştan veya sondan kare kesemez. Sayfa ayrıca bir MP4'ün çok daha küçük olduğunu belirtir.
- “Bu GIF zaten iyi optimize edilmiş, bu yüzden özgün dosya korundu. Daha az renk ya da daha küçük genişlik deneyin.” yazıyor.
- Yeniden kodlanan GIF aynı boyutta veya daha büyük çıktı; bu yüzden araç daha büyük bir dosya vermek yerine özgününüzü korudu. “Ayarları kendim seçeyim”de 64 veya 32 renk ya da daha dar bir genişlik seçin. “Boyut sınırının altına sığdır”da dosyanızın boyutunun altında bir “Boyut sınırı” seçin, çünkü zaten sığan bir GIF yalnızca bir geçiş alır. Sayfa ayrıca bir MP4'ün çok daha küçük olduğunu belirtir.
- “Kodlayıcı yüklenemedi. İnternet bağlantınızı kontrol edip tekrar deneyin.” yazıyor.
- Yaklaşık 31 MB'lık video motoru indirilemedi. Sayfa, GIF'i seçer seçmez bu indirmeyi başlatır ve beklerken düğmede “Motor yükleniyor… (iptal için dokunun)” yazar. Bağlantınızı kontrol edin ve “GIF'i sıkıştır”a yeniden basın. Motor bir kez indirildikten sonra tarayıcınızda saklanır.
- “Bu dosya işlenirken tarayıcının belleği tükendi — dosya bu cihaz için fazla büyük. Daha kısa bir klip, daha küçük bir dosya ya da bir masaüstü bilgisayar deneyin.” yazıyor.
- Ses ve video araçlarından farklı olarak bu araç, dosyayı seçtiğinizde dosya boyutunu denetlemez ve GIF'in tamamı işlenirken tarayıcının belleğinde tutulur. Çok fazla kareli ya da büyük resimli bir GIF belleği tüketebilir. Bir masaüstü bilgisayar deneyin ya da GIF'i önce başka bir yerde kısaltın.
Nasıl karşılaştırılır
“Boyut sınırının altına sığdır” zahmeti azaltır: ayarları sizin için seçer ve sığan ilk sonuçta durur. “Ayarları kendim seçeyim” tek bir öngörülebilir geçiş verir ama hedefinizi ıskalayabilir. Her iki durumda da bu araç yalnızca mevcut bir GIF'in renklerini, karelerini ve genişliğini azaltır. Kırpmaz, kesmez, hızlandırmaz, tersine çevirmez ya da kareleri düzenlemez ve bir seferde tek bir GIF üzerinde çalışır. Kodlayıcısı ffmpeg'in palet yöntemidir ve kayıplı GIF kodlama adımı yoktur; bu yüzden böyle bir adımı olan bir masaüstü optimize edici aynı GIF'ten daha küçük bir dosya elde edebilir. Daha büyük bir kazanç biçimi değiştirmekten gelir: sayfanın kendisi MP4'e işaret eder ve çoğu sohbet uygulamasının ve sitenin onu GIF gibi oynattığını söyler. Karşılığında hiçbir şey yüklenmez ya da kurulmaz.
İlgili araçlar
PDF Sıkıştırıcı
PDF dosyalarını sıkıştırarak boyutlarını küçültün. Bir kalite düzeyi seçin — daha yüksek sıkıştırma daha küçük dosya, ancak daha düşük görüntü kalitesi demektir.
Video Sıkıştırıcı
Boyutlarını küçültmek için video dosyalarını sıkıştırın. Kaliteyi, çözünürlüğü ve çıktı formatını seçin. Tüm işlemler yereldir.
Görsel Sıkıştırıcı
JPG, PNG, WebP ve AVIF görsellerini sıkıştırın. Önce/sonra karşılaştırma.