画像はJPEGファイルとPNGファイルとして保存されます。私はその中の正方形のリストを取得したいと思います。
ベストアンサー1
convert
ImageMagickとAwkのコマンドを使用してこれを行うことができます。
convert *.png *.jp* -format '%w %h %f\n' info: | awk '$1==$2 { $1=$2=""; print substr($0, 3) }'
上記のコマンドは、次の内容を含むイメージのリストを出力します。正確に水平ピクセルと垂直ピクセル数は同じです。逆に、ただ探したいなら視覚的に類似正方形の場合は、次のようにできます。
# Find all images in which one side is no more than 5% larger than the other.
convert *.png *.jp* -format '%w %h %f\n' info: | awk '($1>$2?$1:$2)/($1>$2?$2:$1)<=1.05 { $1=$2=""; print substr($0, 3) }'
イメージのファイル名に改行文字が含まれている場合、両方のコマンドは正しく機能しません。