0

全体的な目標は、64 で割り切れる X 値と Y 値を持つという基準に適合しない画像を独自のフォルダーに移動することですが、どの画像がこの値を持つかを検出することさえ困難です。私が試したPerl Grepの記事に基づいています

identify * | grep '{ $_ % 64 == 1 }'

しかし、それは何も返しません。

4

2 に答える 2

1

使用awk:

identify * | awk '{split($3, dims, "x");
                   if (dims[1] % 64 != 0 || dims[2] %64 != 0) { print $1; }}'
于 2013-11-07T15:02:28.307 に答える
1

これはどう?

identify -format "%[fx:w%64+h%64]%i\n" *.JPG | sed -n '/^0/s/^0//p'

ドキュメントを参照してください。sed基本的には、ImageMagick にモジュロ 64 の幅と高さの合計を出力するように依頼しています(幅と高さが両方とも 64 の整数倍である場合に限り、これはゼロになります) 。 0(そして、この先頭の を削除します0)。

于 2013-11-07T15:07:30.687 に答える