Edited at

ImageMagickのインストール

More than 3 years have passed since last update.

原文:ImageMagick: Install from Binary Distribution: Windows Binary Release



Windows版バイナリリリース

ImageMagickは以下の環境で使用できます:

Windows 8 (x86 & x64), Windows 7 (x86 & x64), Windows XP (x86) with Service Pack 3, Windows Vista (x86 & x64) with Service Pack 2, Windows Server 2003 (x86 & x64) with Service Pack 2(MSXML6があることを確認すること), Windows Server 2003 R2 (x86 & x64), Windows Server 2008 (x86 & x64) with Service Pack 2, and Windows Server 2008 R2 (x64)

大きな画像の処理をするなら特に、メモリ容量が重要な要素になります。最小で512MBのメモリ容量が推奨されていますが、大きいほど望ましいです。ImageMagickはシングルコアのコンピュータ上で動作するだけでなく、マルチコアのシステム上でも自動的に並列に動作してかなりの実行時間を削減してくれます。

Windows版のImageMagickはセルフインストール型です。以下の適切なバージョンをクリックすると、起動してインストールの質問をいくつかします。名前にQ8とついているバージョンは8bits-per-pixel(以下bpp)コンポーネント(例えば8ビット赤とか、8ビット緑とか)のことで、一方、ファイル名のQ16とは16bppコンポーネントのことです。Q16バージョンは16ビット画像の精度を損なわない読み書きを可能にしますが、Q8バージョンの2倍のリソースを必要とします。ファイル名にdllとついているバージョンはImageMagickを動的リンクライブラリとして含みます。32ビットWindowsOSを使っていない限り、64ビットWindowsOSにはQ16バージョンをお勧めします。

訳注:bits-per-pixelとは色深度のこと。1画素あたりの情報量を表す。大きいほど表現の幅が広がる。色深度 - Wikipedia

バージョン
HTTP
FTP
説明

ImageMagick-6.8.9-3-Q16-x64-dll.exe
download
download
64ビットWindowsOS向け動的リンクライブラリ(16bpp版)

もしくは、以下のWindowsバイナリディストリビューションから選んでください。

バージョン
HTTP
FTP
説明

ImageMagick-6.8.9-3-Q16-x64-static.exe
download
download
64ビットWindowsOS向け静的リンクライブラリ(16bpp版)

ImageMagick-6.8.9-3-Q8-x64-dll.exe
download
download
64ビットWindowsOS向け動的リンクライブラリ(8bpp版)

ImageMagick-6.8.9-3-Q8-x64-static.exe
download
download
64ビットWindowsOS向け静的リンクライブラリ(8bpp版)

ImageMagick-6.8.9-3-Q16-x86-dll.exe
download
download
32ビットWindowsOS向け動的リンクライブラリ(16bpp版)

ImageMagick-6.8.9-3-Q16-x86-static.exe
download
download
32ビットWindowsOS向け静的リンクライブラリ(16bpp版)

ImageMagick-6.8.9-3-Q16-x86-windows.zip
download
download
32ビットWindowsOS向け可搬静的リンクライブラリ(16bpp版)
ホストコンピュータにコピーして実行するだけ
(インストール不要、レジストリ登録不要)

メッセージダイジェストを確認してください。

訳注:メッセージダイジェストとはバイナリが改ざんされていないことを確認するための値のこと。例えば、ImageMagick-6.8.9-6-Q16-x64-static.exeをSHA-256で計算すると1eef09f55cba5f4484c92d786a57effad3c0883acbaa0d64a031b9300b521e02になるらしい。ImageMagick • View topic - How to verify message digest

ImageMagickが正しく動作していることを確認するために、以下をコマンドプロンプト画面に入力してください。

$ convert logo: logo.gif

$ identify logo.gif
$ imdisplay

問題が発生した場合、vcomp100.dllが必要かもしれません。これをインストールするためには、Visual C++ 2010 Redistributable Package (x86)Visual C++ 2010 Redistributable Package (x64)をダウンロードしてください。64ビットWindowsには両方のパッケージ(x86 & x64)が必要です。

訳注:vcomp100.dllとはVisual Studio 2010関連のDLLのこと。Visual Studioで開発したアプリをVisual StudioをいれたことがないPCで動かそうとするとエラーになることが稀によくあるらしい。How to Fix VCOMP100.dll is missing error [Solved] - YouTube

WindowsではImageMagickコマンドラインにシングルクオートではなくてダブルクオートを使用するよう注意してください。

convert "e:/myimages/image.png" "e:/myimages/image.jpg"

VBScriptスクリプトにはダブルクオートを2つ使ってください。

訳注:VBScriptスクリプトとはIE上で動作するスクリプト言語のこと。VBScriptとは 【 Visual Basic Script 】 - 意味/解説/説明/定義 : IT用語辞典

 Set objShell = wscript.createobject("wscript.shell")

objShell.Exec("convert ""e:/myimages/image.png"" ""e:/myimages/image.jpg""")

おめでとうございます。WindowsでImageMagickを使って画像をconvertしたりcomposeしたりeditしたりする準備が整いました。CやC++、Perlなどのアプリケーションプログラムインターフェースもあるので興味があればどうぞ。