43

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

Какие бесплатные приложения или утилиты командной строки для Mac OS X я могу использовать для этого? Я нашел несколько утилит GIF, которые могут создавать новые анимации, но ни одна из них не позволяла мне изменять свойства существующих.

6 ответов6

41

Вы можете использовать ImageMagick. Вы просто запускаете:

convert -delay 20 -loop 0 nonloopingImage.gif loopingImage.gif

Возможно, вам придется сначала установить ImageMagick.

Если вы используете brew, вы можете: brew install imagemagick из терминала, затем вы можете запустить команду convert .

28

Решение с участием Терминала:

  1. Скачать исходники Gifsicle
  2. Распакуйте исходники и перейдите в распакованный каталог
  3. Do ./configure --disable-gifview --disable-gifdiff
  4. make
  5. Сделать cd src
  6. И, наконец, сделайте ./gifsicle -bl /path/to/image.gif

Решения с использованием инструментов с графическим интерфейсом (я их не тестировал!):

  1. Вы можете попробовать GifBuilder (для работы с Snow Leopard требуется Rosetta).
  2. Pixen также, кажется, редактор Gif.
8

GIMP может редактировать анимированные GIF-изображения; откройте изображение и сохраните его снова. Вам будет задано несколько вопросов, и один из доступных вариантов - это цикл навсегда.

По-видимому, возможно или даже просто установить GIMP на OS X, но я не могу сказать, что сделал это,

5

Предполагая, что вы уже установили Homebrew и запустите brew install imagemagick .

Просто используйте командную строку, чтобы сделать:

convert -delay 15 -loop 0 input.gif output.gif

И это редактирует ваше существующее изображение без изменения существующей продолжительности:

mogrify -loop 0 Untitled.gif
3

Смотрите руководство по анимированным GIF-файлам Майкла .

Он описывает утилиту GIF Construction Set, которая может отображать внутреннюю структуру анимированного GIF (к сожалению, не для OS X). Особенно интересны:

Элемент управления LOOP указывает, сколько раз будет представлена серия изображений. Хотя многие анимированные GIF находятся в бесконечном цикле, это может отвлекать пользователя. Этот GIF циклов "noframes" 5 раз.

образ

Труднее найти бесплатные утилиты OS X для редактирования файлов GIF, тем более что я не пользователь Mac. Gifsicle, который, кажется, подходит под все требования, может установить цикл через параметр loopcount.

1

Если вы пришли сюда для внесения этих изменений на ПК, как я, GIMP - отличный вариант. Ответ А.Н. хороший - вот некоторые особенности, которые нужно добавить к их ответу.

  1. Откройте свой анимированный GIF в GIMP
  2. Нажмите Файл> Экспортировать как ... при необходимости измените имя и нажмите "Экспорт"
  3. Выберите "As Animation", затем установите флажок "Loop Forever". Нажмите "Экспорт" еще раз

Хорошая вещь в GIMP по сравнению с другими опциями, указанными выше, заключается в том, что вам не нужно писать код или команды - все это встроено и бесплатно. Надеюсь это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .