Utilia

Извличане на кадри от GIF

Разделете анимиран GIF на отделни PNG кадри, вижте забавянето и изчистването на всеки и изтеглете един кадър или всички като ZIP. Безплатно, без качване.

Как да извлечете кадрите на GIF

  1. Пуснете GIF в зоната за плъзгане или щракнете върху нея, за да изберете файл. Работят както анимирани, така и неподвижни GIF файлове.
  2. Инструментът чете файла и показва Оригинална анимация до неговите Размери, брой Кадри, Обща продължителност и настройка Повторение.
  3. Всеки кадър се появява в мрежата с номера си, забавянето си и метода си на изчистване. Прозрачните области се показват върху шахматна основа.
  4. Изберете какво извлича опцията Кадри: Пълни кадри (както се показват) дава всеки кадър точно така, както го показва браузърът в този момент; Суровите фрагменти на кадрите (само променената област) дава малките правоъгълници, съхранени във файла.
  5. Щракнете върху PNG под кадър, за да запазите само него, или върху Изтегли всички (ZIP), за да получите всички кадри в един архив с номерирани имена на файлове, например cat-frame-007.png.

Защо са важни „пълните кадри“

GIF анимацията рядко съхранява цялостна картина за всеки кадър. За да останат файловете малки, повечето кодери записват първия кадър изцяло, а после само правоъгълника, който се е променил, често с прозрачни пиксели там, където нищо не се е движело. Наивен извличащ инструмент, който запазва тези правоъгълници, ви дава разкъсани, наполовина празни изображения.

Този инструмент възстановява всеки кадър така, както го прави програма за преглед. Той държи платно с размера на логическия екран, рисува правоъгълника на всеки кадър на неговата позиция и после прилага метода на изчистване на кадъра, преди да нарисува следващия:

  • няма или запазване (методи 0 и 1): картината остава каквато е, а следващият кадър се рисува върху нея.
  • изчистване (метод 2, „връщане към фона“): правоъгълникът на кадъра се изчиства. Както съвременните браузъри, инструментът го изчиства до прозрачно, а не до фоновия цвят, записан във файла.
  • възстановяване на предишния (метод 3): платното се връща към вида си преди рисуването на кадъра.

Резултатът е набор от PNG изображения, които съвпадат с това, което виждате при възпроизвеждане на GIF. PNG запазва прозрачността и никога не губи качество, така че цветовете са точно тези от палитрата на GIF.

Суровите фрагменти са полезни в други случаи: за да огледате как кодер е оптимизирал файл, за да възстановите точните части на спрайт или за да отстраните грешки в анимация, която примигва.

Забавяне на кадрите и продължителност

Всеки кадър съхранява забавянето си в стотни от секундата, показано тук в милисекунди. Много GIF файлове използват забавяне 0 или 10 ms; браузърите не възпроизвеждат кадри толкова бързо и ги показват за 100 ms. Мрежата отбелязва тези кадри с „възпроизвежда се при 100 ms“, а Обща продължителност сумира забавянията така, както браузърите наистина ги възпроизвеждат.

Стойността Повторение идва от разширението NETSCAPE: Безкрайно за безкраен цикъл, брой повторения или Възпроизвежда се веднъж, когато файлът няма блок за цикъл.

Ограничения и поверителност

GIF файлът се декодира изцяло във вашия браузър; нищо не се качва на сървър. Много големи анимации (стотици кадри във висока разделителна способност) изискват много памет: над 400 милиона пиксела общо инструментът ви моли да използвате по-малък файл. Кадрите се запазват като PNG без метаданни.

Често задавани въпроси

Защо някои извлечени кадри са нарисувани само отчасти?

Това се случва с опцията Суровите фрагменти на кадрите (само променената област): GIF кодерите често съхраняват само променената част. Превключете на Пълни кадри (както се показват), за да получите цялостни изображения.

Мога ли да получа кадрите като JPG?

Инструментът запазва PNG, за да пази прозрачността и точните цветове. Ако ви трябва JPG, конвертирайте PNG файловете след това с конвертор на формати на изображения.

Защо общата продължителност се различава от други програми?

Продължителността използва времето на браузърите, при което забавяния 0 и 10 ms се възпроизвеждат при 100 ms. Някои редактори показват суровите съхранени стойности, което дава по-кратко общо време.

Работи ли с неподвижни GIF файлове?

Да. Неподвижният GIF има един кадър, който можете да запазите като PNG.

Как да превърна кадрите обратно в анимация?

Редактирайте кадрите при нужда, после ги заредете в създател на GIF в правилния ред и задайте забавянето на всеки кадър.