Чем пакетно переконвертировать пачку файлов в GIF?
Или просто перевести пачку джипегов в такую же пачку гифок?
В первом случае что-то вроде
convert -delay 100 -loop 0 -colors 16 -colorspace Gray *.jpg animation.gif
Во втором
convert -colors 16 -colorspace Gray *.jpg *.gif
via ImageMagick
ооо! ура! спасибо огромное!
а, не, я рано порадовался. imagemagic жизнерадосно сожрал 3 gb оперативки и вывалился с ошибкой
напиши простенькую прогу/скрипт, которая переберёт этот лям файлов и на каждый запустит convert
convert -colors 16 -colorspace Gray *.jpg *.giffor file in *.jpg; do convert -colors 16 -colorspace Gray ${file} ${file}.gif; done
Причём воспользоваться nconvert вместо imagemagic, так как imagemagic выдаёт гиф'ки которые не во всех браузерах нормально отображаются
> for file in *.jpg; do convert -colors 16 -colorspace Gray ${file} ${file}.gif; done
Принципиальной разницы между этими двумя вариантами нет(кроме того, что первый просто неправильно записан), оба страдают от экспандинга * в миллион аргументов. Правильное решение это find | xargs.
Правильное решение это find | xargsИли find -exec
irfan
Оставить комментарий
Kira
Нужна программа или утилита которая позволит пакетно отконвертировать пачку файлов из JPG в GIF (16 градаций серого). Файлов около миллиона.