Вопрос анимации GIMP - PullRequest
       4

Вопрос анимации GIMP

1 голос
/ 06 сентября 2010

Можно ли создать анимацию в GIMP, которая будет зацикливаться только определенное количество раз, а затем останавливать воспроизведение?

Я вижу, что есть опция, которая позволяет зацикливаться вечно.

Но яхотите, чтобы анимация остановилась после 5-кратного цикла, или, скажем, 30 секунд не проигрывались вечно.

Какие у меня варианты?

Ответы [ 3 ]

1 голос
/ 06 сентября 2010

Насколько я могу судить по интерфейсу GIMP, простой ответ - «нет».

При этом, предполагая, что вы создаете Анимированный GIF, посмотрите на раздел Анимированный GIF в Википедии: http://en.wikipedia.org/wiki/Graphics_Interchange_Format

Обратите внимание, что 2-байтовая запись всмещение 31D (797 десятичных) составляет FF FF, исходя из опыта, это -1 для безостановочных повторов.

Вы можете вручную изменить эти два байта (с \005\000 для 5 раз).Я только что попробовал это, и это сработало для меня.

Удачи.

1 голос
/ 02 октября 2012

Одним из решений было бы вывести набор файлов изображений (например, a1.png, a2.png, a3.png ...) из GIMP, а затем использовать imagemagick для создания gif. Вы бы использовали:

convert *.png -loop 1 out.gif

Вы можете установить, сколько раз вы хотите, чтобы это зациклилось. Если вы используете 0, он зациклится навсегда.

http://www.imagemagick.org/Usage/anim_basics/#loop

0 голосов
/ 06 сентября 2010

Вы можете вручную повторить последовательность изображений столько раз, сколько необходимо, но это приведет к невероятно большому файлу, так что это может быть не так, как вы хотите.

...