Как разделить анимированный файл .gif на его компоненты?

Как я могу легко разделить анимированный GIF-файл? Я хочу видеть каждый кадр.

Я бы предпочел не экспортировать каждый кадр в каталог. Я хотел бы просмотреть их по отдельности в одном приложении, если это возможно.

Возможно ли это в Linux?

44
задан 4 February 2014 в 04:19

4 ответа

Используйте mpv. Откройте его на рабочем столе. Перетащите GIF в него. Сделайте скриншот желаемого / одного кадра с помощью клавиши s. Вы можете даже сделать паузу, если ваш GIF быстрый. Очень быстрый способ.

===========

вы можете сначала использовать эти настройки [после настройки вам больше не нужно делать] :

[ 110]

и введите и сохраните:

--screenshot-format Выбор: jpg jpeg png (по умолчанию: jpg)

для наивысшего качества png:

--screenshot-format=png
--screenshot-png-compression=9

или если вы хотите jpg

--screenshot-jpeg-quality Целое число (от 0 до 100) (по умолчанию: 90)

Используйте mpv --list-options для других деталей

0
ответ дан 4 February 2014 в 04:19

Если различные кадры имеют прозрачные области и опираются друг на друга, вы можете использовать команду convert с опцией «-coalesce» для создания набора файлов target-0.png, target-1.png и т. Д. каждая из которых объединяет последовательность предыдущих изображений:

convert -coalesce animation.gif target.png
0
ответ дан 4 February 2014 в 04:19

для меня, с ImageMagick (информация о версии: 6.8.9-9 Q16 x86_64 2017-07-31)

convert gif.gif gif.pdf

создает PDF, где каждая страница является фреймом входного GIF, тогда вы можете просто пролистать фреймы в приложение для просмотра PDF по вашему выбору

0
ответ дан 4 February 2014 в 04:19

Попробуйте открыть их с Gimp; Я считаю, что это откроет анимированные GIF-файлы с одним слоем на кадр.

Вы говорите, что не хотите выгружать все кадры в файлы в каталоге, но я все равно расскажу вам, как это сделать :), установите либо ImageMagick, либо graphicsmagick, затем:

для ImageMagick:

convert animation.gif target.png

для graphicsmagick:

gm convert animation.gif target.png

он будет записывать кадры в target0.png, target1.png, ... и так далее. Затем вы можете войти в каталог и запустить eog, он покажет вам все кадры в одном приложении. Когда вам больше не нужны кадры, просто rm target*.png.

0
ответ дан 4 February 2014 в 04:19

Другие вопросы по тегам:

Похожие вопросы: