Utilia

GIF Frame Extractor – Gawing PNG ang mga Frame ng GIF

Hatiin ang animated GIF sa mga PNG frame, tingnan ang delay at disposal ng bawat frame, at mag-download ng isa o lahat bilang ZIP. Libre, walang upload.

Paano kunin ang mga frame ng GIF

  1. I-drop ang GIF sa drop zone, o i-click ito para pumili. Gumagana ang animated at still na GIF.
  2. Binabasa ng tool ang file at ipinapakita ang Orihinal na animation katabi ng Sukat nito, bilang ng Mga frame, Kabuuang tagal at setting ng Loop.
  3. Lumalabas ang bawat frame sa grid kasama ang numero, delay at disposal method nito. Ipinapakita ang mga transparent na bahagi sa ibabaw ng checkerboard.
  4. Piliin kung ano ang kukunin ng opsyong Mga frame: ang Buong frame (gaya ng ipinapakita) ay nagbibigay ng bawat frame nang eksakto kung paano ito ipinapakita ng browser sa sandaling iyon; ang Raw na patch ng frame (nagbagong bahagi lang) ay nagbibigay ng maliliit na parihabang iniimbak sa file.
  5. I-click ang PNG sa ilalim ng frame para i-save ang frame na iyon lang, o ang I-download lahat (ZIP) para makuha ang bawat frame sa isang archive, na may may-numerong pangalan ng file gaya ng cat-frame-007.png.

Bakit mahalaga ang “buong frame”

Bihirang mag-imbak ng kumpletong larawan sa bawat frame ang animation ng GIF. Para manatiling maliit ang file, sine-save ng karamihan ng encoder ang unang frame nang buo at pagkatapos ay ang parihabang nagbago lang, madalas na may mga transparent na pixel kung saan walang gumalaw. Ang simpleng extractor na nagse-save ng mga parihabang iyon ay nagbibigay ng punit at kalahating-walang-laman na mga larawan.

Binubuo ng tool na ito ang bawat frame sa paraang ginagawa ng isang viewer. Nagtatabi ito ng canvas na kasinlaki ng logical screen, iginuguhit ang parihaba ng bawat frame sa posisyon nito, at inilalapat ang disposal method ng frame bago iguhit ang susunod:

  • wala o panatilihin (method 0 at 1): nananatili ang larawan, at iginuguhit sa ibabaw nito ang susunod na frame.
  • i-clear (method 2, “restore to background”): nililinis ang parihaba ng frame. Tulad ng mga kasalukuyang browser, nililinis ito ng tool sa transparent sa halip na sa kulay ng background na nakaimbak sa file.
  • ibalik ang nauna (method 3): ibinabalik ang canvas sa itsura nito bago iginuhit ang frame.

Ang resulta ay set ng mga PNG na larawang tugma sa nakikita mo kapag pinapatugtog ang GIF. Pinananatili ng PNG ang transparency at hindi kailanman nawawalan ng kalidad, kaya eksaktong ang mga kulay ng GIF palette ang nakukuha.

Kapaki-pakinabang ang mga raw patch sa ibang pagkakataon: para suriin kung paano in-optimize ng encoder ang isang file, para mabawi ang eksaktong piraso ng sprite, o para i-debug ang animation na kumikislap.

Mga delay ng frame at tagal

Iniimbak ng bawat frame ang delay nito sa hundredths ng segundo, na ipinapakita rito sa millisecond. Maraming GIF ang gumagamit ng delay na 0 o 10 ms; hindi pinapatugtog ng mga browser ang ganoon kabilis na mga frame at 100 ms ang ipinapakita nila. Minamarkahan ng grid ang mga frame na iyon bilang “pinapatugtog sa 100 ms”, at sinusuma ng Kabuuang tagal ang mga delay ayon sa aktuwal na pagpapatugtog ng mga browser.

Galing sa NETSCAPE extension ang halaga ng Loop: Walang hanggan para sa walang-katapusang loop, bilang ng ulit, o Isang beses lang kapag walang loop block ang file.

Mga limitasyon at privacy

Buong dine-decode sa iyong browser ang GIF; walang ina-upload. Ang napakalalaking animation (daan-daang frame sa mataas na resolution) ay nangangailangan ng maraming memory: lampas 400 milyong pixel sa kabuuan, hihilingin ng tool na gumamit ka ng mas maliit na file. Sine-save ang mga frame bilang PNG na walang metadata.

Mga madalas itanong

Bakit bahagya lang ang guhit ng ilang nakuhang frame?

Nangyayari iyon sa opsyong Raw na patch ng frame (nagbagong bahagi lang): madalas na ang bahaging nagbago lang ang iniimbak ng mga GIF encoder. Lumipat sa Buong frame (gaya ng ipinapakita) para makuha ang kumpletong larawan.

Puwede bang makuha ang mga frame bilang JPG?

Nagse-save ang tool ng PNG para mapanatili ang transparency at ang eksaktong kulay. Kung kailangan mo ng JPG, i-convert ang mga PNG file pagkatapos gamit ang image format converter.

Bakit iba ang kabuuang tagal sa ibang programa?

Gumagamit ang tagal ng timing ng browser, kung saan pinapatugtog sa 100 ms ang mga delay na 0 at 10 ms. Ang ilang editor ay ipinapakita ang mga raw na nakaimbak na halaga, na nagbibigay ng mas maikling kabuuan.

Gumagana ba ito sa still na GIF?

Oo. Isang frame lang ang still na GIF, na puwede mong i-save bilang PNG.

Paano ibabalik ang mga frame sa animation?

I-edit ang mga frame kung kailangan, saka i-load ang mga ito sa isang GIF maker sa tamang pagkakasunod at itakda ang delay ng bawat frame.