コマンドラインで画像サイズを決定する方法は?

コマンドラインで画像サイズを決定する方法は?

SFWデスクトップの背景を持つすべての人のために、共有ネットワークドライブに画像セット(RSS経由で接続できます)を保存したいと思います。

ただし、到着する画像のいくつかは、とんでもなく小さい(例えば85×75)。

ディレクトリ内のすべての画像が最小サイズ(たとえば1366 x 768)を持つようにするにはどうすればよいですか?できることを願っています小さすぎる画像が保存されないように、カタログを維持してください。

答え1

使用imagemagick:

identify -format "%w×%h\n" foo.png

またはgraphicsmagick:

gm identify -format "%w×%h" clipart-playback-buttons-d1e5.png

(graphicsmagickはデフォルトで改行を追加します)

印刷幅×高さ(たとえば、85×75または4328×4278)。認識により、画像に関する追加情報を確認することもできます。

答え2

画像データにEXIF情報が含まれていることを確認できます。この場合、exiftool次のように使用できます。

$ exiftool -S dscn0986.jpg dscn0986_th.jpg | grep ^Image
ImageWidth: 1024
ImageHeight: 768
ImageSize: 1024x768
ImageWidth: 128
ImageHeight: 128
ImageSize: 128x128

答え3

もちろん、実行中のシステムによって異なります。 Linuxでは、「ファイル」を実行し、出力でサイズを確認し、解析して決定を下す必要があります。

関連情報