はい、Imagemagickが最適です。このドキュメントは非常に強力なパッケージであるため、このドキュメントを読む必要がありますが、始めるのに役立ちます。identify
コマンドは、あなたが探しているものです。再びドキュメントを見てください。しかし、これらのオプションはファイル名と解像度を画像に%f
印刷します(ファイル名%w
を%h
印刷し、ピクセル単位で幅と高さを印刷します):
identify -format "%f %wx%h" SampleImage.png
出力: SampleImage.png 1024x1024
jpegイメージでいっぱいのフォルダーがある場合は、次のコマンドを使用して、すべてのjpegのイメージ名と解像度でファイルを生成できます(Windowsの場合):
for %i in (*.jpg) do identify -format "%f %wx%h\n" "%i" >> resolutions.txt
\n
イメージ名の間に改行を強制的に追加され、他のすべてが1行に終わります。
それはほんの始まりです。グループ化して移動するために使用する方法も興味深い問題になります。
編集:ファイルを整理するために使用できるオプションの1つは、名前に解像度を追加することです。identify -format
画像の名前を変更するバッチファイルを構築するために使用することができます。
for %i in (*.jpg) do identify -format "ren ""%f"" ""%wx%h-%f""\n" "%i" >> renImages.cmd
結果のファイルの内容は次のようになります。
ren "Sample Image.jpg" "1024x1024-Sample Image.jpg"
ren "Sample2.jpg" "1024x512-Sample2.jpg"
...
renImages.cmd
プロンプトでを実行してすべての画像の名前を変更すると、画像を並べ替えてグループ化することができます。