[ImageMagick] Jscript/WSHで画像の大きさ(幅と高さのピクセル数)を取得する方法

画像の幅と高さのピクセル数を取得する方法
// identify-js.js

var im = new ActiveXObject("ImageMagickObject.MagickImage.1");
var file_in = WSH.Arguments(0);

var msg = im.Identify( "-format", "%w,%h",  file_in );
WSH.Echo(msg);
上記スクリプトをc:¥identify-js.jsとして保存する。
下記のように実行する。
C:¥>cscript identify-js.js a.jpg
3504 2336
をを~。
すごい!!
便利すぎる。

複数画像を一気に調べることも可能。
// identify2-js.js

var im = new ActiveXObject("ImageMagickObject.MagickImage.1");
var file1 = WSH.Arguments(0);
var file2 = WSH.Arguments(1);

var msg = im.Identify( "-format", "%w,%h¥n",  file1, file2 );
WSH.Echo(msg);
C:¥>cscript identify2-js.js a.jpg b.jpg
3504 2336
3504 2336
まあfsoのfilesコレクションをループで回してもいいんだけど。

JscriptからImageMagickを扱う方法がだいぶわかってきた。
Windows環境であれば、PerlMagickなんか使う必要ないかも。

参考:
http://imagemagick.org/script/ImageMagickObject.php
カテゴリ: