Com ImageMagick :
identify -format "%f, %w, %h\n" *.jpg
ou
find . -iname '*.jpg' -exec identify -format "%d/%f, %w, %h" {} \;
Eu tenho uma pasta com centenas de imagens. Gostaria de obter uma lista de suas dimensões (largura, altura) sem precisar verificar manualmente cada imagem. Algo semelhante a isto:
image001.jpg, 1024, 768
Como posso fazer isso (a solução Mac / * nix é preferida)?
Com ImageMagick :
identify -format "%f, %w, %h\n" *.jpg
ou
find . -iname '*.jpg' -exec identify -format "%d/%f, %w, %h" {} \;
usar arquivo.
"arquivo * .jpg"
para processá-lo, você sempre pode fazer algo como
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
ou use o awk ou algo parecido para processar a saída do arquivo, mas de qualquer forma ele deve fazer o trabalho.
Tags images automation