Utilia

GIF kadru izvilkšana

Sadaliet animētu GIF atsevišķos PNG kadros, apskatiet katra kadra aizturi un likvidēšanas metodi un lejupielādējiet kadrus ZIP arhīvā. Bez augšupielādes.

Kā izvilkt GIF kadrus

  1. Nometiet GIF nomešanas laukā vai noklikšķiniet uz tā, lai izvēlētos failu. Der gan animēti, gan neanimēti GIF.
  2. Rīks nolasa failu un parāda Oriģinālā animācija blakus tās Izmēri, Kadri skaitam, Kopējais ilgums un iestatījumam Cikls.
  3. Katrs kadrs parādās režģī ar savu numuru, aizturi un likvidēšanas metodi. Caurspīdīgie apgabali tiek rādīti virs rūtiņu rakstes.
  4. Izvēlieties, ko izvelk opcija Kadri: Pilni kadri (kā attēloti) dod katru kadru tieši tādu, kādu pārlūkprogramma to rāda attiecīgajā brīdī; Neapstrādāti kadru fragmenti (tikai mainītais apgabals) dod nelielos taisnstūrus, kas glabāti failā.
  5. Noklikšķiniet uz PNG zem kadra, lai saglabātu tikai šo kadru, vai uz Lejupielādēt visu (ZIP), lai iegūtu visus kadrus vienā arhīvā ar numurētiem failu nosaukumiem, piemēram, cat-frame-007.png.

Kāpēc svarīgi „pilni kadri“

GIF animācija reti glabā pilnu attēlu katram kadram. Lai faili būtu mazi, lielākā daļa kodētāju pirmo kadru saglabā pilnībā, bet pēc tam tikai to taisnstūri, kas mainījies, bieži ar caurspīdīgiem pikseļiem tur, kur nekas nekustējās. Vienkāršs izvilcējs, kas saglabā šos taisnstūrus, dod saplēstus, pustukšus attēlus.

Šis rīks atjauno katru kadru tā, kā to dara skatītājs. Tas uztur audeklu loģiskā ekrāna izmērā, zīmē katra kadra taisnstūri tā pozīcijā un pēc tam pirms nākamā zīmēšanas pielieto kadra likvidēšanas metodi:

  • nav vai paturēt (metodes 0 un 1): attēls paliek nemainīgs, un nākamais kadrs tiek uzzīmēts virsū.
  • notīrīt (metode 2, „atjaunot fonu“): kadra taisnstūris tiek notīrīts. Tāpat kā mūsdienu pārlūkprogrammas, rīks to notīra līdz caurspīdīgam, nevis līdz failā saglabātajai fona krāsai.
  • atjaunot iepriekšējo (metode 3): audekls atgriežas tādā stāvoklī, kāds tas bija pirms kadra uzzīmēšanas.

Rezultāts ir PNG attēlu kopa, kas atbilst tam, ko redzat, atskaņojot GIF. PNG saglabā caurspīdīgumu un nekad nezaudē kvalitāti, tāpēc krāsas ir tieši tādas, kādas glabājas GIF paletē.

Neapstrādātie fragmenti noder citos gadījumos: lai pārbaudītu, kā kodētājs optimizējis failu, lai atgūtu precīzus sprita gabalus vai lai atkļūdotu animāciju, kas mirgo.

Kadru aizture un ilgums

Katrs kadrs glabā savu aizturi simtdaļsekundēs, šeit parādītu milisekundēs. Daudzi GIF izmanto aizturi 0 vai 10 ms; pārlūkprogrammas neatskaņo kadrus tik ātri un tā vietā rāda tos 100 ms. Režģī šie kadri ir atzīmēti kā „atskaņo pie 100 ms“, un Kopējais ilgums saskaita aizturi tā, kā pārlūkprogrammas to patiešām atskaņo.

Vērtība Cikls nāk no NETSCAPE paplašinājuma: Bezgalīgi nebeidzamam ciklam, atkārtojumu skaits vai Atskaņo vienreiz, ja failā nav cikla bloka.

Ierobežojumi un privātums

GIF tiek atkodēts pilnībā jūsu pārlūkprogrammā; nekas netiek augšupielādēts. Ļoti lielām animācijām (simtiem kadru augstā izšķirtspējā) vajag daudz atmiņas: virs 400 miljoniem pikseļu kopā rīks lūdz izmantot mazāku failu. Kadri tiek saglabāti kā PNG bez metadatiem.

Biežāk uzdotie jautājumi

Kāpēc daži izvilktie kadri ir uzzīmēti tikai daļēji?

Tā notiek ar opciju Neapstrādāti kadru fragmenti (tikai mainītais apgabals): GIF kodētāji bieži glabā tikai to daļu, kas mainījusies. Pārslēdzieties uz Pilni kadri (kā attēloti), lai iegūtu pilnus attēlus.

Vai kadrus var iegūt kā JPG?

Rīks saglabā PNG, lai saglabātu caurspīdīgumu un precīzas krāsas. Ja nepieciešams JPG, pēc tam konvertējiet PNG failus ar attēlu formātu pārveidotāju.

Kāpēc kopējais ilgums atšķiras no citām programmām?

Ilgums izmanto pārlūkprogrammas laiku, kur aiztures 0 un 10 ms tiek atskaņotas pie 100 ms. Dažos redaktoros tiek rādītas neapstrādātās saglabātās vērtības, kas dod īsāku kopējo ilgumu.

Vai tas darbojas ar neanimētiem GIF?

Jā. Neanimētam GIF ir viens kadrs, ko varat saglabāt kā PNG.

Kā kadrus pārvērst atpakaļ animācijā?

Vajadzības gadījumā rediģējiet kadrus, pēc tam ielādējiet tos GIF veidotājā pareizā secībā un iestatiet katra kadra aizturi.