1

У меня есть папка с сотнями изображений. Я хотел бы получить список их размеров (ширина, высота) без необходимости вручную проверять каждое изображение. Что-то похожее на это:

image001.jpg, 1024, 768

Как я могу это сделать (решение для Mac/* nix предпочтительнее)?

2 ответа2

2

С помощью ImageMagick:

identify -format "%f, %w, %h\n" *.jpg

или же

find . -iname '*.jpg' -exec identify -format "%d/%f, %w, %h" {} \;
0

использовать файл.

"файл * .jpg"

чтобы обработать его, вы всегда можете сделать что-то вроде

for i in `ls *.jpg`
do
output=`file $i`
res=`echo $output | cut -d "," -f2`
name=`echo $output | cut -d ":" -f1`
echo $name $res
done

или используйте awk или что-то подобное, чтобы обработать вывод файла, но в любом случае это должно сделать свою работу.

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