Utilia

GIF-képkockák kinyerése

Szedj szét egy animált GIF-et külön PNG-képkockákra, nézd meg a késleltetésüket és eltávolítási módjukat, és tölts le egyet vagy mindet ZIP-ben. Ingyenes.

Hogyan nyerheted ki egy GIF képkockáit?

  1. Húzd a GIF-et a feltöltőmezőre, vagy kattints rá a kiválasztásához. Animált és álló GIF-fel is működik.
  2. Az eszköz beolvassa a fájlt, és megmutatja az Eredeti animációt a Méretek, a Képkockák száma, a Teljes időtartam és az Ismétlés beállítás mellett.
  3. Minden képkocka megjelenik a rácsban a számával, a késleltetésével és az eltávolítási módjával. Az átlátszó területek sakktáblamintán láthatók.
  4. Válaszd ki, mit nyer ki a Képkockák beállítás: a Teljes képkockák (ahogy megjelennek) minden képkockát pontosan úgy ad, ahogy a böngésző az adott pillanatban mutatja; a Nyers képkocka-foltok (csak a megváltozott terület) a fájlban tárolt kis téglalapokat adja.
  5. A képkocka alatti PNG gombra kattintva csak azt a képkockát mented el, az Összes letöltése (ZIP) pedig minden képkockát egy archívumban ad, számozott fájlnevekkel, például cat-frame-007.png.

Miért fontosak a „teljes képkockák”?

A GIF-animáció ritkán tárol teljes képet minden képkockához. A fájlméret kicsinyen tartásához a legtöbb kódoló az első képkockát teljes egészében menti, utána pedig csak a megváltozott téglalapot, gyakran átlátszó pixelekkel ott, ahol semmi sem mozdult. Az az egyszerű kinyerő, amely ezeket a téglalapokat menti, szétszakadt, félig üres képeket ad.

Ez az eszköz úgy építi újra az egyes képkockákat, ahogy egy megjelenítő teszi. Fenntart egy vásznat a logikai képernyő méretében, minden képkocka téglalapját a helyére rajzolja, majd a következő rajzolása előtt alkalmazza a képkocka eltávolítási módját:

  • nincs vagy megtart (0. és 1. mód): a kép úgy marad, ahogy van, és a következő képkocka rákerül.
  • töröl (2. mód, „visszaállítás a háttérre”): a képkocka téglalapja törlődik. A mai böngészőkhöz hasonlóan az eszköz átlátszóra törli, nem a fájlban tárolt háttérszínre.
  • előző visszaállítása (3. mód): a vászon visszaáll abba az állapotba, amilyen a képkocka kirajzolása előtt volt.

Az eredmény olyan PNG-képek készlete, amelyek megegyeznek azzal, amit a GIF lejátszásakor látsz. A PNG megőrzi az átlátszóságot, és soha nem veszít a minőségből, így a színek pontosan azok, amelyeket a GIF palettája tárol.

A nyers foltok más esetekben hasznosak: annak vizsgálatához, hogyan optimalizált egy kódoló egy fájlt, egy sprite pontos darabjainak visszanyeréséhez, vagy egy villogó animáció hibakereséséhez.

Képkocka-késleltetések és időtartam

Minden képkocka a késleltetését századmásodpercben tárolja, itt ezredmásodpercben jelenik meg. Sok GIF 0 vagy 10 ms késleltetést használ; a böngészők nem játszanak le ilyen gyorsan képkockákat, helyette 100 ms-ig mutatják őket. A rács ezeket a képkockákat „100 ms-mal lejátszva” jelöli, a Teljes időtartam pedig úgy adja össze a késleltetéseket, ahogy a böngészők ténylegesen lejátsszák.

Az Ismétlés értéke a NETSCAPE-bővítményből származik: Végtelenül a végtelen ciklushoz, ismétlések száma, vagy Egyszer játssza le, ha a fájlban nincs ciklusblokk.

Korlátok és adatvédelem

A GIF-et teljes egészében a böngésződben dekódolja az eszköz; semmi nem kerül feltöltésre. A nagyon nagy animációk (több száz képkocka nagy felbontásban) sok memóriát igényelnek: összesen 400 millió pixel fölött az eszköz kisebb fájl használatára kér. A képkockák metaadat nélküli PNG-ként kerülnek mentésre.

Gyakori kérdések

Miért vannak a kinyert képkockák közül néhány csak részben kirajzolva?

Ez a Nyers képkocka-foltok (csak a megváltozott terület) beállításnál történik: a GIF-kódolók gyakran csak a megváltozott részt tárolják. Válts a Teljes képkockák (ahogy megjelennek) beállításra a teljes képekért.

Kaphatom a képkockákat JPG-ként?

Az eszköz PNG-ként ment, hogy megőrizze az átlátszóságot és a pontos színeket. Ha JPG-re van szükséged, a PNG-fájlokat utólag alakítsd át egy képformátum-konvertálóval.

Miért tér el a teljes időtartam más programokétól?

Az időtartam a böngészők időzítését használja, ahol a 0 és 10 ms késleltetéseket 100 ms-mal játssza le a böngésző. Egyes szerkesztők a nyers tárolt értékeket mutatják, ami rövidebb összeget ad.

Működik álló GIF-ekkel?

Igen. Egy álló GIF-nek egy képkockája van, amelyet PNG-ként elmenthetsz.

Hogyan alakíthatom vissza a képkockákat animációvá?

Szükség esetén szerkeszd a képkockákat, majd töltsd be őket a megfelelő sorrendben egy GIF-készítőbe, és állítsd be az egyes képkockák késleltetését.