ImageMagick Portable 7.0系に付属の identify.exe はリネームするとエラーが出る

ImageMagick

ImageMagickの便利な技を公開しています。

-


ページ作成日:

 

あくまでもWindowsでidentify.exe自体をリネームした場合

普通に解凍して使う分には7系のバージョンでも問題ありません。

いちいちインストールして使うのは面倒…でも「identify.exe」という名前だけじゃ後で分からなくなるから、「ImageMagick-identify.exe」という名前にしておこう、なんて思った時に発生する問題です。

ImageMagick 7.0.9-x Portable Q16-x64 の場合

identify.exeをリネームしてしまうとエラーが発生して動かない

C:\temp> ImageMagick-identify.exe test.jpg
Error: Invalid argument or not enough arguments Usage: ImageMagick-identify.exe tool [ {option} | {image} ... ] {output_image} Usage: ImageMagick-identify.exe [ {option} | {image} ... ] {output_image} ImageMagick-identify.exe [ {option} | {image} ... ] -script {filename} [ {script_args} ...] ImageMagick-identify.exe -help | -version | -usage | -list {option}

identify.exeをリネームせずにそのまま使えば問題ない

C:\temp> identify.exe test.jpg
test.jpg JPEG 300x225 300x225+0+0 8-bit sRGB 68634B 0.000u 0:00.000

ImageMagick 6.9.10-77 Portable Q16-x64 の場合

identify.exeをリネームしても動く

C:\temp> ImageMagick-identify.exe test.jpg
test.jpg JPEG 300x225 300x225+0+0 8-bit sRGB 68634B 0.000u 0:00.000

identify.exeをリネームせずに動かせば当然動く

C:\temp> identify.exe test.jpg
test.jpg JPEG 300x225 300x225+0+0 8-bit sRGB 68634B 0.000u 0:00.000

補足

旧バージョンのImageMagick Portableは公式サイトからはダウンロードできません。

リネームしなければいいじゃん、という話ではあるのですが、意外に便利ですし、旧バージョンの方が軽いので、 欲しい方は https://ftp.icm.edu.pl/packages/ImageMagick/binaries/ にあります。

icm.edu.plハンパないです。PHP-3.0.18のtarまで残っているなんて…。

-
-