Как определить, является ли GIF анимированным? - PullRequest
3 голосов
/ 20 сентября 2010

У меня большое количество файлов с расширением .gif. Я хотел бы переместить все анимированные GIF-файлы в другой каталог. Как я могу сделать это с помощью оболочки Linux?

1 Ответ

6 голосов
/ 20 сентября 2010

Обычно, если identifier возвращает более одной строки для GIF, он, вероятно, анимирован, поскольку содержит более одного изображения. Однако вы можете получить ложные срабатывания.

Пример использования в оболочке:

for i in *.gif; do
  if [ `identify "$i" | wc -l` -gt 1 ] ; then
    echo move "$i"
  else
    echo dont move "$i"
  fi
done
...