2010-09-06 3 views
1

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

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

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

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

ответ

1

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

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

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

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

Удачи.

+0

Это классно, если это возможно. Но как мне отредактировать эту запись при смещении 31D? – kheya

+0

http://www.google.com/#q=binary+editors - Я сделал это из командной строки в Linux, но это не для слабонервных! – NVRAM

0

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

+0

Да. Это вариант. – kheya

+0

У Photoshop есть опция, сколько раз я хочу петли. К сожалению, у GIMP этого нет. Попытка выяснить, есть ли у других бесплатных инструментов этот параметр. – kheya

1

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

convert *.png -loop 1 out.gif 

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

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