ImageMagickとGraphicsMagickの両方がインストールされています。私はコマンドラインから自由に使うことができます。それらは異なるコマンド名前空間を持っています(ImageMagickコマンドはすべてGraphicsMagickコマンドgm
のパラメータです)。コマンドラインから:ImageMagickとGraphicsMagick COMオブジェクトを区別する方法はありますか?
convert ...
ImageMagickのgm convert ...
を使用して、すべてが正常に動作しますGraphicsMagickの
を使用しています。しかし、両方のプログラムのCOMオブジェクトが同じように呼び出されていることを表示されます。
Set img = CreateObject("ImageMagickObject.MagickImage.1")
はImageMagickのオブジェクトSet img = CreateObject("ImageMagickObject.MagickImage.1")
は信じがたい... GraphicsMagickのオブジェクトを作成しますが、これはストレートGraphicsMagickのSimpleTest.vbs
サンプルスクリプトからである作成します
使用するCOMオブジェクトを指定する方法を教えてください。または私は幸運の外ですか?
EDIT: ImageMagickとGraphicsMagickに含まれているサンプルVBSスクリプト(両方ともSimpleTest.vbs)を比較しました。彼らはファイル名よりも共通していることが分かります。彼らはほぼ同じファイルです。これは、あまり意味がないかもしれないが(結局のところ、GMがIMから分かれていた)、私はGraphicsMagickが実際にCOMオブジェクトを持っているのか、ImageMagickのCOMオブジェクトをWindowsバイナリに含めているのか不思議に思っている。
合意しましたが、これは信じることは不可能です。 COM progidsはそのようには機能しません。誰かに見せるためのURLを提供する必要があります。 –
SimpleTest.vbsへの直接リンクは見つかりませんでしたが、GraphicsMagickのCOMオブジェクトを記述するページへのリンクがあります:http://www.graphicsmagick.org/ImageMagickObject.html – mwolfe02
私はちょうどImageMagick COMオブジェクトページ:http://www.imagemagick.org/script/ImageMagickObject.php。同じSimpleTest.vbsを参照しています。そこで、ImageMagickのGraphicsMagickのSimpleTest.vbsとImageMagickのSimpleTest.vbsの2つのファイルを比較しました。 – mwolfe02