[ImageMagick] Jscript/WSHでJPEGのExif情報の画像回転方向を取得する方法

画像の回転方向(ExifのOrientaionタグの値)を取得する方法
// identify-js.js

var im = new ActiveXObject("ImageMagickObject.MagickImage.1");

var file1 = WSH.Arguments(0);

var msg = im.Identify( "-format", "%[Exif:Orientation]¥n",  file1 );

WSH.Echo(msg);
下記のように実行する。
C:¥>cscript c:¥identify-js.js a.jpg
8
ここ、、これだ。。
これがやりたかったの!!
超感激。

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

var im = new ActiveXObject("ImageMagickObject.MagickImage.1");

var file1 = WSH.Arguments(0);
var file2 = WSH.Arguments(1);
var file3 = WSH.Arguments(2);

var msg = im.Identify( "-format", "%[Exif:Orientation]¥n",  file1, file2,file3 );

WSH.Echo(msg);
C:¥>cscript C:¥identify2-js.js a.jpg b.jpg c.jpg
8
8
1
こういうのはループ回した方がいいかもしれない。

これでだいぶ材料は揃った。

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