ディレクトリ内のすべての正方形の画像を見つける方法

ディレクトリ内のすべての正方形の画像を見つける方法

画像はJPEGファイルとPNGファイルとして保存されます。私はその中の正方形のリストを取得したいと思います。

ベストアンサー1

convertImageMagickと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) }'

イメージのファイル名に改行文字が含まれている場合、両方のコマンドは正しく機能しません。

おすすめ記事