Utilia

Tvorba animovaného GIFu

Vytvoř animovaný GIF z více obrázků nebo krátkého videa. Měň pořadí snímků, nastav zpoždění, opakování, velikost, barvy a dithering. Zdarma, bez nahrávání.

Snímky

Zatím žádné snímky: přidej alespoň dva obrázky.

    Jak vytvořit GIF z obrázků

    1. Přetáhni dva nebo více obrázků do vyznačené oblasti nebo na ni klikni a vyber je. Funguje JPG, PNG, WebP, BMP i SVG; z animovaného souboru se použije jen první snímek.
    2. Seřaď snímky v části Snímky: přetáhni řádek za jeho úchyt, nebo použij tlačítka ↑ a ↓. Obrátit pořadí převrátí celou posloupnost a ✕ snímek odebere.
    3. Vyber Časování snímků. U volby Stejné zpoždění pro každý snímek zadej jedno Zpoždění (ms); nápověda vedle něj ukazuje odpovídající počet snímků za sekundu. U volby Vlastní zpoždění pro každý snímek dostane každý řádek vlastní pole zpoždění, což se hodí, když chceš poslední snímek podržet déle.
    4. Vyber Opakování: Opakovat donekonečna, nebo Přehrát zadaný početkrát s Počet přehrání.
    5. Nastav Šířka (px). Výška se řídí poměrem stran prvního snímku. U snímků jiného tvaru zvol Vejít se dovnitř (přidat pruhy), Vyplnit a oříznout nebo Roztáhnout a Barva pozadí pro pruhy a průhledné oblasti.
    6. Podle potřeby uprav Barvy, Paleta a Dithering a klikni na Vytvořit GIF. Animace se přehraje v náhledu; Stáhnout GIF ji uloží.

    Tvorba GIFu z videa

    Přetáhni krátké video (MP4, WebM nebo cokoli, co tvůj prohlížeč umí přehrát) do stejné oblasti. Otevře se panel Snímky z videa s přehrávačem. Zadej Začátek (s) a Konec (s) požadované části a Snímků za sekundu a klikni na Přidat snímky z videa. Nástroj přeskočí na každý okamžik, zachytí obraz a přidá ho do seznamu snímků s odpovídajícím zpožděním, takže snímky můžeš dál přeskupovat, mazat nebo míchat s fotkami. Žádný kodér videa se nestahuje: snímky se zachycují přímo z přehrávače prohlížeče.

    Videa nech krátká. Při 10 snímcích za sekundu znamenají tři sekundy už 30 snímků a GIF ukládá každý snímek jako celý obrázek. Tento nástroj přijme až 300 snímků.

    Barvy, palety a dithering

    Snímek GIFu může používat nejvýše 256 barev. Nástroj sestaví paletu rychlým kvantizátorem (párové shlukování nejbližších sousedů) a každý pixel přiřadí nejbližší barvě palety.

    • Jedna paleta pro celý GIF vzorkuje všechny snímky a vytvoří jedinou tabulku barev. Soubor je menší a barvy zůstávají mezi snímky stabilní, což zabraňuje blikání.
    • Jedna paleta pro každý snímek dá každému snímku vlastní tabulku: věrnější barvy, když se snímky velmi liší, za cenu o něco většího souboru.
    • Barvy snižují velikost palety (128, 64, 32, 16). Méně barev znamená menší soubor a plošší, plakátový vzhled.
    • Dithering (plynulejší přechody, větší soubor) používá difuzi chyby Floyd–Steinberg: zaokrouhlovací chyba každého pixelu se rozdělí sousedům (7/16, 3/16, 5/16 a 1/16), takže oblohy a odstíny pleti dostanou jemné zrno místo viditelných pruhů. Pixely s ditheringem se hůře komprimují, a soubor proto roste.

    Tipy k časování a velikosti souboru

    Zpoždění GIFu se ukládají v setinách sekundy, takže je nástroj zaokrouhluje na 10 ms. Zpoždění pod 20 ms se zvýší na 20 ms, protože mnoho prohlížečů kratší zpoždění nahrazuje pomalými 100 ms. Velikost GIFu roste se šířkou × výškou × počtem snímků: poloviční šířka zmenší data zhruba čtyřikrát. Pro chat a příspěvky na sociálních sítích obvykle stačí šířka 320 až 480 px.

    Všechno běží ve tvém prohlížeči: obrázky ani videa se nikdy nenahrávají.

    Časté dotazy

    Kolik obrázků mohu do GIFu dát?

    Až 300 snímků. Velmi dlouhé animace rychle dosáhnou desítek megabajtů, takže pro záznam delší než pár sekund je lepší formát videa.

    Proč můj GIF vypadá zrnitě nebo pruhovaně?

    GIF je omezen na 256 barev. Zapni Dithering pro plynulejší přechody, nebo ho vypni u plochých grafik a snímků obrazovky, kde jen přidává šum.

    Mohu jednomu snímku dát delší pauzu?

    Ano. Zvol Vlastní zpoždění pro každý snímek a do řádku daného snímku napiš větší zpoždění, například 2000 ms pro poslední snímek.

    Zachová GIF průhlednost?

    Ne. Průhledné oblasti se vyplní zvolenou Barva pozadí, protože průhlednost GIFu je u každého pixelu buď zapnutá, nebo vypnutá, a u fotek by vznikaly zubaté okraje.

    Proč se počet opakování v některých aplikacích chová jinak?

    Přehrát zadaný početkrát zapíše standardní blok smyčky NETSCAPE. Několik aplikací ho ignoruje a opakuje vždy donekonečna.