2010-12-19 16 views
9

には、convertというコマンドがファイルシステムの変換に使用されます。 convertと入力すると、ファイルシステムを指定するように求められます。ImageMagickのコマンドでWindowsの変換コマンドをオーバーライドする方法は?

ImageMagickconvertコマンドが画像処理に使用されます。

ImageMagick convertの環境変数を設定しても、ツールが呼び出されないという問題があります。 Windows convertコマンドだけを呼び出します。それを上書きする方法?

+0

完全なパス名。 –

答えて

4

ログオフしてログインしましたか?

または完全なパス

+0

ありがとうございます。完全なパスを提供する他の方法はありますか? – vettipayyan

+0

http://www.imagemagick.org/script/resources.phpに記載されている「環境変数」を確認しましたか?このリンクもチェックしてください。http://drupal.org/node/217960 – Abhi

4

これは古い質問ですを提供することで、ImageMagickのの変換を指定しますが、私は今日、この問題が発生し、これは、Windowsでの私の解決策7.

のWindows CONVERT.EXEが配置されていますフォルダC:\Windows\System32にあるので、System32(つまり%SystemRoot%\System32)をロードするパスの前にImageMagickパス(たとえばC:\Libs\ImageMagick-6.8.8-4)を入れてWindows PATH変数を変更する必要があります。

これにより、すべてのImageMagick実行可能ファイルが、同じ名前のシステム実行可能ファイルよりも優先されます。これは、必要な操作を実行する必要がありますが、予期しない動作を引き起こす可能性があります。

また、convert.exeシステムを使用する場合は、フルパス名をC:\Windows\System32\convert.exeのように指定する必要があります。

4

ImageMagickの名前を変更すると、convert.exeがうまく機能しました。

私は毎回フルパスを使用するのが好きではなく、システムPATH変数を変更することは私の仕事用PCでは不可能です。

convert.exeからimgconvert.exeに名前を変更した後、他の変更は必要ありませんでした。あなたは今、それが本来のWindowsファイルシステムconvert


編集と混同されることなく、どこでも、コマンドラインから新しいコマンドを使用することができます。バージョン7.0のように、コマンドは現在magick.exe、ともはや衝突であります任意のネイティブウィンドウコマンド。可能であれば、最新バージョンをダウンロードして問題を解決する必要があります。

+1

私は同意します。私はプログラムがそれに依存するかもしれないので、システム実行可能ファイルの前に非システム実行ファイルを置くためにPATH変数を変更しません。名前を変更したくない場合は、mklink "C:¥IM6-Path¥convert-im6.exe" "C:¥IM6-Path¥convert.exe"のようにシンボリックリンクを作成することを検討してください。 – wensveen

+1

はい。他のすべてのソリューションでは、余分な作業(パス全体を入力する)が必要になります。これは簡単で簡単です。 – user1167442

17

これは古い質問ですが、ImageMagick 7の現在の解決策は、「変換」の代わりに「magick」コマンドを使用することです。

+4

これは受け入れられる回答である必要があります。 – onewhaleid

関連する問題