私の目標は、私が持っているjpeg画像の圧縮パラメータを決定することです。 この答え から理解したように、ImageMagick関数identityを使用することが可能です。公式サイトからダウンロードしてインストールしましたImageMagick-7.0.2-7-Q16-x64-dll.exe。今、私は役に立たないように見えるImageMagickDisplayと呼ばれるGUIを備えたアプリケーションを持っています。これを入力するためのIMコマンドラインはどこにありますか?
identify -format '%Q' yourimage.jpg
バージョン7.xであるため、インストール時に「レガシー(または古い)ユーティリティをインストールする」などのチェックボックスがあります。正確なテキストが何であるかはわかりませんが、インストール時にそのチェックボックスを選択する必要があります。
完了すると、コマンドラインからコマンドを使用できるようになります。
別のオプションは、コマンドmagick identify --version
を使用することです。
バージョン6.xの場合、これは必要ありません。
コマンドプロンプトに入力します。または、バッチファイルに入れて、画像をバッチファイルアイコンの上にドロップすることもできます。ただし、どちらの場合も、結果を表示する方法を考える必要があります。
コマンドラインからこれを試してください
タイプ"C:\Program Files\ImageMagick-7.0.7-Q16\magick.exe" identify -format '%Q' yourimage.jpg
"C:\Program Files\ImageMagick-7.0.7-Q16\magick.exe"
をImageMagick-...\magick.exe
がインストールされているディレクトリに置き換え、"C:\....
の先頭と...magick.exe"
の末尾に二重引用符を付けます。
ImageMagickが場所C:\ Program Files(x86)\ ImageMagick-7.0.8-Q16にインストールされていることを願っています
7.0以降のImagemagickバージョンを使用している場合
C:\ Program Files(x86)\ ImageMagick-7.0.8-Q16> magick.exe compare -metric RMSE -subimage-search "C:\ inetpub\wwwroot\WebServices\Service\Test\636753876766621882_cropped_test_1.jpg" "C:\ inetpub\wwwroot\WebServices\Service\Test\crpd_ref_test_.jpg "null:-
1227.74(0.0187342)@ 50,50 =>出力
7.0未満のimagemagickの場合
C:\ Program Files(x86)\ ImageMagick-7.0.8-Q16> compare.exe -metric RMSE -subimage-search "C:\ inetpub\wwwroot\WebServices\Service\Test\636753876766621882_cropped_test_1.jpg" "C:\ inetpub\wwwroot\WebServices\Service\Test\crpd_ref_test_.jpg "null:-
1227.74(0.0187342)@ 50,50 =>出力