Чем пакетно переконвертировать пачку файлов в GIF?
Имеется ввиду из джипегов сделать анимированную гифку?
Или просто перевести пачку джипегов в такую же пачку гифок?
В первом случае что-то вроде
Во втором
via ImageMagick
Или просто перевести пачку джипегов в такую же пачку гифок?
В первом случае что-то вроде
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 выдаёт гиф'ки которые не во всех браузерах нормально отображаются
Причём воспользоваться nconvert вместо imagemagic, так как imagemagic выдаёт гиф'ки которые не во всех браузерах нормально отображаются
> > convert -colors 16 -colorspace Gray *.jpg *.gif
> for file in *.jpg; do convert -colors 16 -colorspace Gray ${file} ${file}.gif; done
Принципиальной разницы между этими двумя вариантами нет(кроме того, что первый просто неправильно записан), оба страдают от экспандинга * в миллион аргументов. Правильное решение это find | xargs.
> 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 градаций серого). Файлов около миллиона.