Utilia

Extrakcia snímok z GIF

Rozdeľ animovaný GIF na snímky PNG, zobraz oneskorenie a spôsob odstránenia každej snímky a stiahni jednu alebo všetky v ZIP. Zadarmo, bez nahrávania.

Ako extrahovať snímky z GIF

  1. Presuň GIF do označenej oblasti alebo na ňu klikni a vyber súbor. Funguje animovaný aj statický GIF.
  2. Nástroj súbor prečíta a zobrazí Pôvodná animácia spolu s Rozmery, počtom snímok (Snímky), Celková dĺžka a nastavením Opakovanie.
  3. Každá snímka sa zobrazí v mriežke s číslom, oneskorením a spôsobom odstránenia. Priehľadné oblasti sú zobrazené na šachovnicovom pozadí.
  4. Vyber, čo extrahuje voľba Snímky: Celé snímky (tak, ako sa zobrazujú) dá každú snímku presne tak, ako ju v danom okamihu zobrazí prehliadač; Surové časti snímok (len zmenená oblasť) dá malé obdĺžniky uložené v súbore.
  5. Kliknutím na PNG pod snímkou uložíš len túto snímku, alebo Stiahnuť všetko (ZIP) uloží všetky snímky v jednom archíve s číslovanými názvami súborov, napríklad cat-frame-007.png.

Prečo záleží na „celých snímkach“

Animácia GIF len zriedka ukladá kompletný obrázok pre každú snímku. Aby boli súbory malé, väčšina kodérov uloží prvú snímku celú a potom už len obdĺžnik, ktorý sa zmenil, často s priehľadnými pixelmi tam, kde sa nič nepohlo. Naivný extraktor, ktorý uloží tieto obdĺžniky, ti dá roztrhané, napoly prázdne obrázky.

Tento nástroj skladá každú snímku tak, ako to robí prehliadač. Udržiava plátno veľkosti logickej obrazovky, nakreslí obdĺžnik každej snímky na jeho miesto a pred nakreslením ďalšej použije spôsob odstránenia danej snímky:

  • žiadny alebo ponechať (spôsoby 0 a 1): obrázok zostane, ako je, a ďalšia snímka sa nakreslí navrch.
  • vymazať (spôsob 2, „obnoviť pozadie“): obdĺžnik snímky sa vymaže. Rovnako ako súčasné prehliadače ho nástroj vymaže na priehľadný, nie na farbu pozadia uloženú v súbore.
  • obnoviť predchádzajúci (spôsob 3): plátno sa vráti do podoby, akú malo pred nakreslením snímky.

Výsledkom je sada obrázkov PNG, ktoré zodpovedajú tomu, čo vidíš pri prehrávaní GIF. PNG zachováva priehľadnosť a nikdy nestráca kvalitu, takže farby sú presne tie, ktoré sú uložené v palete GIF.

Surové časti sa hodia v iných prípadoch: na preskúmanie, ako kodér súbor optimalizoval, na obnovenie presných častí spritu alebo na ladenie animácie, ktorá bliká.

Oneskorenie snímok a dĺžka

Každá snímka ukladá svoje oneskorenie v stotinách sekundy, tu zobrazené v milisekundách. Mnohé GIF používajú oneskorenie 0 alebo 10 ms; prehliadače snímky tak rýchlo neprehrávajú a zobrazia ich namiesto toho po 100 ms. Mriežka označuje takéto snímky ako „prehráva sa po 100 ms“ a Celková dĺžka sčíta oneskorenia tak, ako ich prehliadače skutočne prehrávajú.

Hodnota Opakovanie pochádza z rozšírenia NETSCAPE: Donekonečna pre nekonečnú slučku, počet opakovaní alebo Prehrá sa raz, keď súbor nemá blok opakovania.

Obmedzenia a súkromie

GIF sa dekóduje výlučne vo tvojom prehliadači; nič sa nenahráva. Veľmi veľké animácie (stovky snímok vo vysokom rozlíšení) potrebujú veľa pamäte: nad 400 miliónov pixelov celkovo ťa nástroj požiada, aby si použil menší súbor. Snímky sa ukladajú ako PNG bez metadát.

Často kladené otázky

Prečo sú niektoré extrahované snímky nakreslené len sčasti?

To sa stáva pri voľbe Surové časti snímok (len zmenená oblasť): kodéry GIF často ukladajú len tú časť, ktorá sa zmenila. Prepni na Celé snímky (tak, ako sa zobrazujú) a dostaneš kompletné obrázky.

Môžem dostať snímky ako JPG?

Nástroj ukladá PNG, aby zachoval priehľadnosť a presné farby. Ak potrebuješ JPG, súbory PNG potom skonvertuj nástrojom na konverziu formátov obrázkov.

Prečo sa celková dĺžka líši od iných programov?

Dĺžka používa časovanie prehliadača, v ktorom sa oneskorenia 0 a 10 ms prehrávajú po 100 ms. Niektoré editory zobrazujú surové uložené hodnoty, čo dáva kratší súčet.

Funguje to aj so statickými GIF?

Áno. Statický GIF má jednu snímku, ktorú môžeš uložiť ako PNG.

Ako zmením snímky späť na animáciu?

Snímky podľa potreby uprav, potom ich načítaj do nástroja na tvorbu GIF v správnom poradí a nastav oneskorenie každej snímky.