CompressGIFs
100% na straně klienta · nic se nenahrává

Kompresor GIF, který přesně dosáhne požadované velikosti

Zadejte cílovou velikost nebo vyberte přednastavení pro danou platformu a kompresor automaticky najde nastavení, které ji splní — žádné zkoušení kvality metodou pokus-omyl, žádné nahrávání, žádný limit počtu souborů.

Kompresor GIF, který skutečně dosáhne cílové velikosti

Každý nástroj pro sdílení souborů na internetu má svůj názor na to, jak velký smí váš GIF být. Discord omezuje nahrávání do chatu, Slack i Discord omezují vlastní emoji, WhatsApp přijímá animované nálepky jen pod přísným stropem velikosti a e-mailové přílohy se začínají vracet mnohem dřív, než byste čekali. Takže „zkomprimovat tenhle GIF“ skoro nikdy není skutečný cíl — cílem je „dostat tenhle GIF pod konkrétní číslo“, a to je jiný problém. Většina online kompresorů GIF vám dá posuvník kvality od 1 do 100 a zbytek nechá na pokusu a omylu: posunout, exportovat, zkontrolovat velikost souboru a opakovat, dokud se nedostanete dostatečně blízko. Je to pomalé a snadno se stane, že to přeženete s kompresí a skončíte s rozmazaným, pruhovaným výsledkem tam, kde by stačil jemnější zásah.

Tento kompresor GIF to obrací naruby. Řeknete mu cílovou velikost — vyberete přednastavení platformy nebo zadáte vlastní číslo v KB — a on za vás provede hledání. Je to skutečný optimalizátor GIF, ne jen přeenkodér: nejdřív vyzkouší nejmenší zásah (ztrátovou kompresi), pak zmenší barevnou paletu, pokud to nestačí, a teprve jako poslední možnost změní skutečné rozměry v pixelech, protože právě to nejvíc poškozuje vzhled GIFu. Výsledkem je menší gif, který stále vypadá jako ten původní, zmenšený přesně na číslo, které jste potřebovali, a to na jeden průchod místo pěti.

Jak zkomprimovat GIF, krok za krokem

  1. Přetáhněte svůj GIF do pole výše, nebo na něj klikněte a vyberte soubor — pokud komprimujete více souborů najednou, funguje i celá složka.
  2. Vyberte přednastavení platformy (Discord Emoji, Slack Emoji, X GIF a další) nebo zvolte „Vlastní velikost“ a zadejte cíl v KB.
  3. Kompresor běží celý ve vašem prohlížeči a postupně zkouší ztrátovou kompresi, pak počet barev a nakonec rozměry, dokud se soubor nevejde pod váš cíl.
  4. Stáhněte výsledek, nebo klikněte na „Komprimovat další“ a pokračujte — žádný denní limit, žádný účet.

Protože celý proces běží na straně klienta pomocí WebAssembly, nic z toho, co sem přetáhnete, nikdy neopustí vaše zařízení. To také znamená, že neexistuje žádný praktický strop velikosti vstupního souboru ani limit počtu použití v rámci jedné relace — zmenšujte gif online zdarma, kolikrát chcete, bez placené zdi, která by se objevila po třetím pokusu.

Komprese GIF pro Discord, Slack, WhatsApp a X

Přednastavení platforem výše nejsou odhady od oka — každé z nich je ověřeno proti aktuální dokumentaci dané platformy, ne opsáno z jiného nástroje na GIFy. Několik nejčastějších případů:

  • Emoji na Discordu — vlastní emoji musí zůstat pod 256KB, animovaný GIF je podporován. Toto je vůbec nejčastější důvod, proč lidé hledají kompresor GIF pro Discord.
  • Nálepky na Discordu — omezené na 512KB a pevně dané plátno přesně 320x320px, ale Discord vyžaduje, aby animované nálepky byly ve formátu APNG, ne GIF — obyčejné nahrání .gif zde selže bez ohledu na to, jak malý soubor je. Ověřte soubor podle tohoto pravidla pomocí kontroly nálepek pro Discord ještě před nahráním.
  • Nahrávání do chatu na Discordu — účty bez Nitra mají podle aktuální dokumentace Discordu limit 20MB na soubor, výrazně nad starším číslem 8MB, které se stále objevuje na internetu.
  • Vlastní emoji na Slacku — Slack doporučuje čtvercové obrázky pod 128KB a animovaný GIF funguje.
  • Nálepky na WhatsAppu — animované nálepky musí mít přesně 512x512px a méně než 500KB, přičemž WhatsApp přijímá pouze WebP, ne GIF, takže toto přednastavení provede změnu velikosti a konverzi v jednom kroku, místo aby vám zůstal soubor, který WhatsApp odmítne.
  • GIFy na X (Twitteru) — animované GIFy mohou mít při nahrávání až 15MB, i když dokumentace X upozorňuje, že nahrávání nad 5MB může na mobilu selhat.

Nejste si jistí, jestli soubor projde ještě před nahráním? Ověřte ho pomocí kontroly limitů — zkontroluje najednou velikost, rozměry i formát a přesně vám řekne, co je špatně, pokud test neprojde, místo aby ho odmítl až Discord nebo WhatsApp.

Komprese, změna velikosti nebo konverze — co vlastně potřebujete?

Tyto tři pojmy se často zaměňují, ale mění různé věci. Komprese zachová rozměry GIFu v pixelech beze změny a zmenší soubor omezením barevné hloubky a přidáním ztrátové komprese — použijte ji, když vám platforma dává limit velikosti souboru, ale rozměry v pixelech jí nevadí. Změna velikosti mění skutečnou šířku a výšku, což potřebujete, když platforma vyžaduje přesné plátno (nálepky na Discordu 320x320px, nálepky na WhatsAppu 512x512px) — dedikovaná změna velikosti GIF počítá rozměry bez spouštění hledání velikosti, protože číslo, které chcete, už znáte. Konverze zcela mění formát souboru — nejdůležitější je GIF na WebP, protože animovaný WebP komprimuje znatelně lépe než GIF při stejné vizuální kvalitě. Konvertor GIF na WebP se o to postará, pokud platforma (nebo prostě váš vlastní web) přijímá WebP místo GIFu.

Jak zmenšit GIF, aniž byste zničili kvalitu

Několik věcí skutečně pomáhá, když se snažíte zmenšit velikost souboru GIF tak, aby to nebylo na výsledku vidět:

  • Nejdřív zkraťte počet snímků. GIF, který je o pár sekund delší, než musí být, je často nejlevnější místo, kde ušetřit — kratší, sevřenější smyčky se komprimují dramaticky lépe než dlouhé, ještě předtím, než přijdou na řadu jakákoliv nastavení kvality.
  • Nechte hlavní práci na ztrátové kompresi. Odstraňuje redundantní obrazová data mezi snímky a obvykle je to nejméně nápadný způsob, jak gif zmenšit — tento kompresor to vždy zkusí jako první, ještě předtím, než sáhne na barvy nebo rozměry.
  • Nejdřív omezte barvy, pak pixely. GIF podporuje maximálně 256 barev, takže snížení na 128 nebo 64 je často sotva postřehnutelné, zvlášť u plochých animací v kreslířském stylu — a přitom to vrátí reálnou velikost souboru zpět.
  • Změnu velikosti nechte až na poslední chvíli, ne na první krok. Zmenšení rozměrů je nejrychlejší způsob, jak dosáhnout cílové velikosti, ale je to zároveň nejvíc nápadná změna. Šetřete si ji na chvíli, kdy ztrátová komprese a redukce barev opravdu nestačí.

O nic z tohoto nemusíte přemýšlet ručně — hledání cílové velikosti výše už tyto kroky aplikuje ve správném pořadí. Je jen užitečné vědět, proč výsledek vypadá tak, jak vypadá.

Často kladené otázky

Jak tento kompresor GIF za mě vybere nastavení kvality?

Zadáte mu cílovou velikost (nebo vyberete přednastavení platformy) a on provede binární vyhledávání v nastaveních komprese, dokud výstup nezapadne pod tuto velikost — nejdřív ztrátová komprese, pak počet barev, pak drobné zmenšení rozměrů, pokud je to stále příliš velké. Žádný posuvník, u kterého byste museli hádat.

Existuje limit velikosti souboru nebo počtu GIFů, které mohu zkomprimovat?

Ne. Vše běží ve vašem prohlížeči pomocí WebAssembly, takže neexistuje žádný limit na straně serveru ani denní omezení — přetáhněte celou složku a zdarma ji celou dávkově zkomprimujte.

Nahrává se můj GIF někam?

Ne. Komprese probíhá celá na vašem zařízení. Vaše soubory nikdy neopustí prohlížeč, což je také důvod, proč neexistuje strop velikosti souboru ani nutnost účtu.

Jaký je rozdíl mezi kompresí a změnou velikosti GIFu?

Komprese zmenšuje velikost souboru při zachování původních rozměrů, hlavně omezením počtu barev a přidáním řízené ztrátové komprese. Změna velikosti přímo mění rozměry v pixelech. Pokud potřebujete jen menší rozměry, dedikovaný nástroj na změnu velikosti GIF přeskočí celý krok hledání velikosti.

Můžu zkomprimovat GIF na přesnou velikost, třeba 5MB nebo 500KB?

Ano — přesně to je smyslem tohoto nástroje. Zadejte libovolné číslo do pole vlastní velikosti (v KB) nebo vyberte přednastavení, které už odpovídá limitu platformy, a kompresor bude upravovat nastavení, dokud výstup nespadne pod toto číslo. Nemusíte hádat procenta kvality a doufat.

Zhorší komprese vzhled GIFu?

Určitá ztráta kvality je nevyhnutelná, jakmile GIF zmenšujete na zlomek jeho původní velikosti, protože GIF má k dispozici jen 256 barev. Kompresor je navržený tak, aby při daném cíli ztratil co nejméně: nejdřív spoléhá na ztrátovou kompresi a redukci barev, než vůbec sáhne na rozměry, protože právě změna velikosti obvykle nejvíc poškodí vnímanou kvalitu.

Co je menší pro stejnou animaci, GIF nebo WebP?

Animovaný WebP je téměř vždy menší než animovaný GIF při podobné kvalitě, protože podporuje mnohem víc barev a lepší kompresi mezi snímky. Pokud platforma přijímá WebP (jako nálepky na WhatsAppu), konverze je obvykle větší výhra než komprese samotného GIFu — tento nástroj umí i tuto konverzi.

Můžu zmenšit GIF na telefonu ještě předtím, než ho odešlu?

Ano. Kompresor je normální webová stránka, takže funguje v Safari na iPhonu i v Chromu na Androidu stejně jako na počítači — klepněte a vyberte soubor, nebo použijte sdílecí nabídku telefonu k odeslání GIFu, a komprese proběhne přímo na telefonu, aniž by se cokoliv odeslalo na server.

Můžu zkomprimovat GIF ve Photoshopu?

Ano, Photoshop umí exportovat GIF v nižší kvalitě přes funkci Uložit pro web, ale nemá způsob, jak přímo dosáhnout přesné velikosti souboru. Posunete posuvník kvality, exportujete, zkontrolujete výsledek a opakujete, dokud se nedostanete blízko tomu, co potřebujete. To je v pořádku, pokud už máte Photoshop otevřený a nevadí vám to zkoušení tam a zpět. Pokud chcete jen zadat číslo a dostat zpátky správnou velikost, tento kompresor provádí stejné hledání automaticky, přímo ve vašem prohlížeči, bez nutnosti licence Photoshopu.

Jak zkomprimuji GIF v Premiere Pro nebo After Effects?

Ani jeden z programů na tohle vlastně není stavěný. Premiere Pro a After Effects umí exportovat GIF přes frontu renderování, ale velikost souboru vyjde tak, jak vyjde, žádné pole pro cílovou velikost tam není, takže dosažení konkrétního limitu znamená exportovat, zkontrolovat velikost, upravit datový tok nebo snímkovou frekvenci a exportovat znovu. To dává smysl, pokud GIF vznikl jako videoprojekt v jedné z těchto aplikací. Pokud už máte hotový soubor .gif a jen ho potřebujete zmenšit, přeskočte frontu renderování a vložte ho rovnou do dedikovaného kompresoru GIF.

Umí Adobe Media Encoder zkomprimovat GIF?

Umí vytvořit animovaný GIF z videosekvence s ručním nastavením datového toku, ale je zaměřený na export z videa, ne na zmenšování GIFu, který už existuje. Pokud už soubor .gif máte, prohnat ho zpátky přes Media Encoder je oklika k tomu, co dedikovaný kompresor GIF udělá přímo, bez nutnosti projektu nebo předplatného Adobe.

Můžu zkomprimovat GIF v Canvě?

Ne úplně. Canva nemá dedikovaný nástroj pro kompresi GIF, její export GIF je určený pro návrhy vytvořené přímo v Canvě, ne pro zmenšování GIF souboru, který už máte v počítači. Pokud hotový GIF už existuje a potřebuje jen menší velikost souboru, samostatný kompresor postavený přesně na tento úkol je rychlejší cesta.

Umí HandBrake zkomprimovat GIF?

Ne přímo, HandBrake je postavený kolem video formátů jako MP4 a MKV a animovaný GIF mezi jeho podporované výstupy nepatří. Lidé, kteří tohle hledají, obvykle chtějí obecný přístup HandBrake: vyberte cíl a nechte nástroj vyřešit nastavení, což je přesně to, co dělá kompresor GIF zaměřený na cílovou velikost, jen konkrétně pro GIF místo videa.

Jak zkomprimuji GIF na Macu?

Stejným způsobem jako na jakémkoliv jiném počítači, protože tohle běží jako normální webová stránka, ne jako aplikace jen pro Mac nebo jen pro Windows. Otevřete ji v Safari nebo Chromu na Macu, přetáhněte GIF dovnitř nebo klikněte a vyberte soubor, a komprese proběhne přímo tam, pomocí vlastního prohlížeče Macu, bez nutnosti cokoliv instalovat z App Store a bez vazby na jeden operační systém.

Jak zkomprimuji GIF na Androidu?

Otevřete tuto stránku v Chromu na telefonu, klepněte na oblast pro vložení souboru a procházejte soubory, nebo použijte sdílecí nabídku telefonu k přímému odeslání GIFu, a komprese proběhne na vašem zařízení stejně jako na počítači. Není třeba instalovat žádnou aplikaci z Play Storu a žádné čekání na nahrávání, protože nic neopustí váš telefon.

Jak vlastně funguje komprese GIF?

GIF je v podstatě sada snímků plus omezená barevná paleta, takže jeho zmenšení znamená útok na jednu z těchto dvou věcí. Ztrátová komprese hledá obrazová data, která se opakují napříč blízkými snímky, a odstraňuje redundantní části, což je obvykle nejméně nápadný způsob, jak ušetřit místo. Zmenšení barevné palety, GIF má na začátku maximálně 256 barev, dál snižuje velikost tím, že každému pixelu dá méně možných hodnot. Teprve poté, co se využijí obě tyto možnosti, přichází na řadu změna skutečných rozměrů, protože zmenšení šířky a výšky je nejvíc nápadná změna ve vzhledu GIFu.

Je GIF komprimovaný, nebo nekomprimovaný?

GIF je vždy do určité míry komprimovaný, formát je postavený na LZW, bezztrátovém algoritmu, který zmenší soubor beze změny kvality obrazu, podobně jako funguje ZIP soubor. Co lidé obvykle myslí „komprimováním GIFu“, je něco navíc: ztrátová komprese, menší barevná paleta nebo změna velikosti, což všechno vymění trochu kvality za menší soubor. Vlastní vestavěná komprese GIFu nikdy sama o sobě nestačí na splnění přísného limitu platformy, což je celý důvod, proč kompresory GIF existují.

Co je ztrátová komprese GIF?

Znamená to, že kompresor smí trvale zahodit část obrazových dat, aby soubor zmenšil, místo aby spoléhal jen na bezztrátovou LZW kompresi GIFu, která nedokáže soubor zmenšit za určitou hranici, aniž by se něco vizuálně změnilo. V praxi to obvykle znamená vyhlazení malých rozdílů mezi snímky, které jsou stejně sotva viditelné, což je důvod, proč ztrátová komprese na GIFu často vypadá téměř identicky jako zdroj, přestože je soubor znatelně menší. Je to opak bezztrátové komprese, která zaručuje žádnou vizuální změnu, ale zase nedokáže ušetřit zdaleka tolik místa.

Jak zkomprimuji GIF konkrétně pro Discord?

Limity na Discordu závisí na tom, kam GIF míří: vlastní emoji musí zůstat pod 256KB, animované nálepky musí být ve skutečnosti APNG místo GIFu, a běžné nahrávání do chatu má mnohem velkorysejší limit 20MB pro účty bez Nitra. Volba špatného limitu pro špatné místo nahrávání je nejčastější důvod, proč je GIF odmítnutý. Přednastavení Discord Emoji výše už cílí přímo na 256KB, nebo navštivte dedikovanou stránku pro kompresi GIF pro Discord, postavenou přímo kolem konkrétních limitů Discordu.

Proč platforma vyžaduje tak konkrétní velikost, třeba 256KB, místo aby řekla jen „malé“?

Protože tyto limity obvykle vycházejí z pevného rozpočtu na úložiště nebo šířku pásma dané platformy, ne z hrubého doporučení. Limit 256KB pro emoji na Discordu a 500KB pro nálepky na WhatsAppu jsou přesná čísla zakotvená v tom, jak tyto platformy ukládají a poskytují soubory, GIF o velikosti 260KB je odmítnutý stejně tvrdě jako ten o velikosti 2MB. Proto je posuvník kvality na tento úkol tak nešikovný nástroj, nehledáte „menší“, hledáte konkrétní číslo, a proto tento kompresor bere cílovou velikost přímo místo mlhavého procenta kvality.

Jak malý mohu GIF vlastně udělat, než přestane vypadat jako originál?

Hodně to závisí na tom, kolik pohybu a barevné variace GIF na začátku má. Krátká, jednoduchá animace s převážně plochými barvami často ztratí 80 procent své velikosti téměř bez viditelné změny, zatímco delší klip s množstvím fotografických detailů a rychlým pohybem začne ukazovat pruhy a rozostření dávno předtím, než dosáhne stejného zmenšení velikosti. Neexistuje pevná hranice, kompresor pokračuje ve ztrátové kompresi, pak počtu barev, pak rozměrech, aby se pokusil dosáhnout jakéhokoliv cíle, který nastavíte, ale v určitém bodě dostatečně malý cíl jednoduše vyžaduje viditelný kompromis, to je limit samotného formátu GIF, ne něco, co lepší nástroj obejde.

Proč se můj GIF po kompresi sotva zmenšil?

Obvykle proto, že už byl na začátku poměrně efektivní, krátká, jednoduchá animace s málo barvami nemá moc redundantních dat, která by se dala vymáčknout, takže existuje přirozená hranice toho, jak moc se dá zmenšit, bez ohledu na to, který nástroj kompresi dělá. Může se to stát i tehdy, když GIF už jednou prošel jiným kompresorem, ztráta kvality, ke které tehdy došlo, už spotřebovala většinu snadných úspor. Pokud se konkrétní cílová velikost stále nedosáhne, tento kompresor automaticky pokračuje do redukce barev a pak drobné změny velikosti, místo aby se zastavil po prvním průchodu jako export s jedním posuvníkem kvality.

Jak zkomprimuji GIF na 1MB nebo méně?

Vyberte výše „Vlastní velikost“ a zadejte do pole KB číslo 1000 — 1MB je 1000KB — pak přetáhněte svůj GIF dovnitř. Kompresor provede stejné hledání ztrátová komprese-pak barvy-pak rozměry jako vždy, jen zaměřené na toto číslo. 1MB je poměrně velkorysý cíl vedle přísnějších limitů Discordu nebo WhatsAppu, takže většina běžných GIFů se pod něj vejde téměř bez viditelné ztráty kvality.

Můžu zkomprimovat GIF na 5MB, nebo až na 10MB?

Tak či tak, je to stejné pole vlastní velikosti — zadejte 5000 nebo 10000 (5MB nebo 10MB v KB) a kompresor bude cílit přímo na toto číslo. Obě hodnoty jsou blízko tomu, co platformy stejně už povolují (limit nahrávání GIF na X je 15MB, nahrávání do chatu na Discordu bez Nitra je 20MB), takže GIF, který se potřebuje zmenšit na 5 nebo 10MB, tomu už obvykle je blízko, a jediný průchod ztrátové komprese ho tam dostane bez zásahu do barev nebo rozměrů.

Je tohle skutečný zmenšovač GIF, nebo jen posuvník kvality pod jiným jménem?

Je to skutečný kompresor cílící na velikost. „Zmenšovač GIF“, „redukce velikosti souboru“ a „optimalizátor GIF“ všechny popisují stejný úkol — zmenšit soubor — ale většina nástrojů s těmito názvy vás stále nechá hádat procento kvality a kontrolovat výsledek. Tento vezme přesné číslo, které chcete, a hledá nastavení, které ho splní, ve vašem prohlížeči, zdarma, bez registrace a bez denního limitu.

Jak zkomprimuji GIF úplně bez ztráty kvality?

Jen vestavěná LZW komprese GIFu je skutečně bezztrátová — zmenší soubor, aniž by změnila jediný pixel, a tento kompresor ji vždy použije jako první, zdarma. Za tímto bodem jakékoliv další zmenšení (ztrátová komprese, méně barev, menší rozměry) vymění trochu kvality za velikost; tomu se nedá vyhnout, jakmile je LZW vyčerpaná. Co můžete ovlivnit, je kolik: hledání zde vždy nejdřív zkusí nejméně nápadnou možnost, takže „nulová ztráta kvality“ není za určitou velikostí dosažitelná, ale „sotva postřehnutelné“ obvykle ano.

Jakou velikost GIF vlastně povoluje WhatsApp?

Záleží na tom, co posíláte. GIF sdílený v běžném chatu na WhatsAppu se řídí jen běžnými limity médií WhatsAppu, žádný speciální limit pro GIF neexistuje. Animovaná nálepka pro WhatsApp je přísnější: přesně 512×512px, pod 500KB, a pouze WebP — obyčejný .gif je rovnou odmítnutý. Přednastavení WhatsApp nálepka výše řeší změnu velikosti i konverzi z GIF na WebP v jednom kroku, takže se tomuto odmítnutí vyhnete.

Můžu zkomprimovat GIF pro emoji na Slacku?

Ano — nápověda Slacku přímo doporučuje čtvercové obrázky pod 128KB pro vlastní emoji a animovaný GIF je podporovaný. Vyberte výše „Vlastní velikost“, zadejte do pole KB číslo 128, a tento kompresor vás dostane pod toto číslo stejně jako u kteréhokoliv přednastavení platformy, protože je to ve skutečnosti jen cíl velikosti souboru, ne speciální režim pro Slack.