Linuxバイナリリリース • Mac OS Xバイナリリリース • iOSバイナリリリース • Windowsバイナリリリース
ImageMagickはソースコードからインストールできます。ただし、適切な開発環境がない場合や、すぐに開始したい場合は、すぐに実行できるLinuxまたはWindowsの実行ファイル をダウンロードしてください。ダウンロードする前に、ImageMagick配布の最近の変更点を確認することをお勧めします。
ImageMagickのソースコードとバイナリ配布物は、世界中のさまざまなFTPおよびWebミラーから入手できます。
ImageMagickを使用する前に、ローカル環境に適したセキュリティポリシーを確立することを強くお勧めします。
Linuxバイナリリリース
これらは、サポートしているLinuxのバリエーションです。お使いのシステムがリストにない場合は、ソースコードからインストールしてみてください。ImageMagickはシングルコアコンピューターでも問題なく動作しますが、マルチコアシステムでは自動的に並列処理され、実行時間が大幅に短縮されます。
バージョン | 説明 |
---|---|
magick | Linux上で動作する完全なポータブルアプリケーションで、インストールは不要です。ダウンロードして実行するだけです。このAppImageは、オープンなセキュリティポリシーを採用しています。ImageMagickの推奨事項では、ローカル環境に適したセキュリティポリシーを設定することを強くお勧めします。ローカルパスにカスタムセキュリティポリシーを追加するだけで済みます(例:~/.config/ImageMagick/policy.xml)。そして、次のコマンドで検証します。./magick -list policy。 |
ImageMagick-7.1.1-38.x86_64.rpm | Fedora x86_64 RPM |
ImageMagick-libs-7.1.1-38.x86_64.rpm | Fedora x86_64 RPM |
ImageMagick RPM | 開発、Perl、C++、およびドキュメントのRPM。 |
ImageMagick-i386-pc-solaris2.11.tar.gz | Solaris Sparc 2.11 |
ImageMagick-i686-pc-cygwin.tar.gz | Cygwin |
ImageMagick-i686-pc-mingw32.tar.gz | MinGW |
メッセージダイジェストを確認してください。
ImageMagick RPMは自己インストール型です。次のコマンドを入力するだけで、ImageMagickの使用を開始できます。
$ rpm -Uvh ImageMagick-7.1.1-38.x86_64.rpm
ライブラリも必要です。
$ rpm -Uvh ImageMagick-libs-7.1.1-38.x86_64.rpm
依存関係がない場合は、EPELリポジトリからインストールしてください。
他のシステムでは、パッケージをインストールするディレクトリを作成(または選択)し、そのディレクトリに移動します。例:
cd $HOME
次に、パッケージの内容を解凍します。例:
tar xvzf ImageMagick.tar.gz
ImageMagickファイルを解凍したパスにMAGICK_HOME環境変数を設定します。例:
$ export MAGICK_HOME="$HOME/ImageMagick-7.1.1"
解凍したパッケージのbinサブディレクトリが実行ファイルの検索パスにまだない場合は、PATH環境変数に追加します。例:
export PATH="$MAGICK_HOME/bin:$PATH
LinuxおよびSolarisマシンでは、$MAGICK_HOME/libをLD_LIBRARY_PATH環境変数に追加します。
LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$MAGICK_HOME/lib export LD_LIBRARY_PATH
最後に、ImageMagickが正しく動作していることを確認するために、コマンドラインで次のように入力します。
magick logo: logo.gif identify logo.gif display logo.gif
おめでとうございます。LinuxまたはLinuxで動作するImageMagickディストリビューションができました。これで、ImageMagickを使用して画像を変換、合成、または編集したり、C、C++、Perlなどのアプリケーションプログラミングインターフェースを使用したりできます。
Mac OS Xバイナリリリース
Mac用の事前にビルドされたバイナリを提供するHomebrewをお勧めします(一部のユーザーはMacPortsを好みます)。Homebrewをダウンロードして、次のように入力します。
brew install imagemagick
ImageMagickはGhostscriptフォントに依存しています。インストールするには、次のように入力します。
brew install ghostscript
brewコマンドは、多くの委任ライブラリ(例:JPEG、PNG、Freetypeなど)とともにImageMagickをダウンロードしてインストールします。Homebrewは構成可能なビルドを許可しなくなりました。異なるコンパイルオプション(例:librsvgサポート)が必要な場合は、提供しているImageMagick Mac OS Xディストリビューションをダウンロードできます。
バージョン | 説明 |
---|---|
ImageMagick-x86_64-apple-darwin20.1.0.tar.gz | macOS High Sierra |
メッセージダイジェストを確認してください。
パッケージをインストールするディレクトリを作成(または選択)し、そのディレクトリに移動します。例:
cd $HOME
次に、パッケージの内容を解凍します。例:
tar xvzf ImageMagick-x86_64-apple-darwin20.1.0.tar.gz
ImageMagickファイルを解凍したパスにMAGICK_HOME環境変数を設定します。例:
$ export MAGICK_HOME="$HOME/ImageMagick-7.1.1"
解凍したパッケージのbinサブディレクトリが実行ファイルの検索パスにまだない場合は、PATH環境変数に追加します。例:
export PATH="$MAGICK_HOME/bin:$PATH"
DYLD_LIBRARY_PATH環境変数を設定します。
export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"
最後に、ImageMagickが正しく動作していることを確認するために、コマンドラインで次のように入力します。
magick logo: logo.gif identify logo.gif display logo.gif
注記 displayプログラムには、Mac OS XインストールDVDにあるX11サーバーが必要です。インストールしたら、export DISPLAY=:0も設定する必要があります。
すべてのエクスポートを処理する最良の方法は、それらを.profileファイルの最後に追加することです。
おめでとうございます。Mac OS Xで動作するImageMagickディストリビューションができました。これで、ImageMagickを使用して画像を変換、合成、または編集したり、C、C++、Perlなどのアプリケーションプログラミングインターフェースを使用したりできます。
iOSバイナリリリース
~Claudioは、ImageMagickのiOSビルドを提供しています。
iOS配布物のダウンロード
ImageMagickのリポジトリから直接iOS配布物をダウンロードできます。
コンパイル済みのImageMagickには常に2つのパッケージがあります。
- iOSMagick-VERSION-libs.zip
- iOSMagick-VERSION.zip
最初のファイルには、ImageMagickのコンパイルに使用されたヘッダーとコンパイル済みライブラリが含まれています。ほとんどのユーザーはこのファイルを使用する必要があります。
iOS OSおよびiOSシミュレーター用のImageMagickコンパイルスクリプト
スクリプトを実行するには
./imagemagick_compile.sh VERSION
ここでVERSIONは、コンパイルするImageMagickのバージョンです(例:7.1.1-38、svnなど)。
このスクリプトは、iOSプロジェクトに含める静的ライブラリとしてImageMagickをコンパイルし、次をサポートします。
- png
- jpeg
- tiff
コンパイルが成功すると、~/DesktopにIMPORT_MEというフォルダが作成されます。これをXcodeプロジェクトにインポートできます。
Xcodeプロジェクトの設定
すべてをXcodeに含めた後、次の設定(プロジェクト情報の「ビルド」タブ)も必ず設定してください。
- その他のリンカーフラグ:-lMagickCore-Q16 -lMagickWand-Q16 -ljpeg -lpng -lbz2 -lz
- ヘッダー検索パス:$(SRCROOT) - 再帰的にする
- ライブラリ検索パス:$(SRCROOT) - 再帰的にする
左下の小さなホイールをクリックして、「ユーザー定義の設定を追加」を選択します。
- キー:OTHER_CFLAGS
- 値:-Dmacintosh=1
サンプルプロジェクト
サンプルプロジェクトをダウンロードできます。頻繁に更新されていませんが、すべての設定と、iOSアプリケーションでImageMagickを操作する方法のアイデアがわかります。
Windowsバイナリリリース
ImageMagickは、Windows 10(x86、x64、およびarm64)以降、またはWindows Server 2012以降で動作します。
特に大きな画像を扱う予定がある場合は、メモリの容量が重要な要素となる可能性があります。RAMは512MB以上が推奨されますが、RAMが多いほど良好です。ImageMagickはシングルコアコンピューターでも問題なく動作しますが、マルチコアシステムでは自動的に並列処理され、実行時間が大幅に短縮されます。
Windows版ImageMagickは自己インストール型です。下記の適切なバージョンをクリックするだけで、自動的に起動し、いくつかのインストールに関する質問が表示されます。Q8を含む名前のバージョンは、1ピクセルあたり8ビットのコンポーネント(例:8ビットの赤、8ビットの緑など)を使用します。一方、ファイル名にQ16が含まれるバージョンは、1ピクセルあたり16ビットのコンポーネントを使用します。Q16バージョンでは、精度を損なうことなく16ビット画像を読み書きできますが、Q8バージョンよりも2倍のリソースが必要です。dllを含むファイル名のバージョンには、ダイナミックリンクライブラリとしてImageMagickライブラリが含まれています。Windows 32ビットOSを使用していない限り、64ビットWindowsにはこのバージョンのImageMagickをお勧めします。
バージョン | 説明 |
---|---|
ImageMagick-7.1.1-38-Q16-HDRI-x64-dll.exe | 1ピクセルあたり16ビットコンポーネントのWin64ダイナミック、ハイダイナミックレンジイメージング有効 |
または、これらの代替Windowsバイナリディストリビューションから選択してください。
バージョン | 説明 |
---|---|
ImageMagick-7.1.1-38-Q16-x64-dll.exe | 1ピクセルあたり16ビットコンポーネントのWin64ダイナミック |
ImageMagick-7.1.1-38-Q16-x64-static.exe | 1ピクセルあたり16ビットコンポーネントのWin64スタティック |
ImageMagick-7.1.1-38-Q8-x64-dll.exe | 1ピクセルあたり8ビットコンポーネントのWin64ダイナミック |
ImageMagick-7.1.1-38-Q8-x64-static.exe | 1ピクセルあたり8ビットコンポーネントのWin64スタティック |
ImageMagick-7.1.1-38-Q16-HDRI-x64-static.exe | 1ピクセルあたり16ビットコンポーネントのWin64スタティック、ハイダイナミックレンジイメージング有効 |
ImageMagick-7.1.1-38-Q8-arm64-dll.exe | 1ピクセルあたり8ビットコンポーネントのARM64ダイナミック |
ImageMagick-7.1.1-38-Q8-arm64-static.exe | 1ピクセルあたり8ビットコンポーネントのARM64スタティック |
ImageMagick-7.1.1-38-Q16-arm64-dll.exe | 1ピクセルあたり16ビットコンポーネントのARM64ダイナミック |
ImageMagick-7.1.1-38-Q16-arm64-static.exe | 1ピクセルあたり16ビットコンポーネントのARM64ダイナミック |
ImageMagick-7.1.1-38-Q16-HDRI-arm64-dll.exe | 1ピクセルあたり16ビットコンポーネントのARM64ダイナミック、ハイダイナミックレンジイメージング有効 |
ImageMagick-7.1.1-38-Q16-HDRI-arm64-static.exe | 1ピクセルあたり16ビットコンポーネントのARM64スタティック、ハイダイナミックレンジイメージング有効 |
ImageMagick-7.1.1-38-Q16-x86-dll.exe | 1ピクセルあたり16ビットコンポーネントのWin32ダイナミック |
ImageMagick-7.1.1-38-Q16-x86-static.exe | 1ピクセルあたり16ビットコンポーネントのWin32スタティック |
ImageMagick-7.1.1-38-Q8-x86-dll.exe | 1ピクセルあたり8ビットコンポーネントのWin32ダイナミック |
ImageMagick-7.1.1-38-Q8-x86-static.exe | 1ピクセルあたり8ビットコンポーネントのWin32スタティック |
ImageMagick-7.1.1-38-Q16-HDRI-x86-dll.exe | 1ピクセルあたり16ビットコンポーネントのWin32ダイナミック、ハイダイナミックレンジイメージング有効 |
ImageMagick-7.1.1-38-Q16-HDRI-x86-static.exe | 1ピクセルあたり16ビットコンポーネントのWin32スタティック、ハイダイナミックレンジイメージング有効 |
ImageMagick-7.1.1-38-portable-Q16-x64.zip | 1ピクセルあたり16ビットコンポーネントのポータブルWin64スタティック。ホストにコピーして実行するだけです(インストーラー、Windowsレジストリエントリは不要です)。 |
ImageMagick-7.1.1-38-portable-Q16-arm64.zip | 1ピクセルあたり16ビットコンポーネントのポータブルARM64スタティック。ホストにコピーして実行するだけです(インストーラー、Windowsレジストリエントリは不要です)。 |
ImageMagick-7.1.1-38-portable-Q16-x86.zip | 1ピクセルあたり16ビットコンポーネントのポータブルWin32スタティック。ホストにコピーして実行するだけです(インストーラー、Windowsレジストリエントリは不要です)。 |
ImageMagick-7.1.1-38-portable-Q8-x64.zip | 1ピクセルあたり8ビットコンポーネントのポータブルWin64スタティック。ホストにコピーして実行するだけです(インストーラー、Windowsレジストリエントリは不要です)。 |
ImageMagick-7.1.1-38-portable-Q8-arm64.zip | 1ピクセルあたり8ビットコンポーネントのポータブルARM64スタティック。ホストにコピーして実行するだけです(インストーラー、Windowsレジストリエントリは不要です)。 |
ImageMagick-7.1.1-38-portable-Q8-x86.zip | 1ピクセルあたり8ビットコンポーネントのポータブルWin32スタティック。ホストにコピーして実行するだけです(インストーラー、Windowsレジストリエントリは不要です)。 |
ImageMagick-7.1.1-38-portable-Q16-HDRI-x64.zip | 1ピクセルあたり16ビットコンポーネントのポータブルWin64スタティック、ハイダイナミックレンジイメージング有効。ホストにコピーして実行するだけです(インストーラー、Windowsレジストリエントリは不要です)。 |
ImageMagick-7.1.1-38-portable-Q16-HDRI-arm64.zip | 1ピクセルあたり16ビットコンポーネントのポータブルARM64スタティック、ハイダイナミックレンジイメージング有効。ホストにコピーして実行するだけです(インストーラー、Windowsレジストリエントリは不要です)。 |
ImageMagick-7.1.1-38-portable-Q16-HDRI-x86.zip | 1ピクセルあたり16ビットコンポーネントのポータブルWin32スタティック、ハイダイナミックレンジイメージング有効。ホストにコピーして実行するだけです(インストーラー、Windowsレジストリエントリは不要です)。 |
メッセージダイジェストを確認してください。
ImageMagickが正しく動作していることを確認するには、コマンドプロンプトウィンドウで次のように入力します。
magick logo: logo.gif magick identify logo.gif
問題が発生した場合は、vcomp140.dllが必要な可能性があります。インストールするには、Visual C++再頒布可能パッケージをダウンロードしてください。
注記:Windowsでは、ImageMagickコマンドラインにシングル引用符(')ではなくダブル引用符(")を使用してください。
magick "e:/myimages/image.png" "e:/myimages/image.jpg"
VBScriptスクリプトには、ダブル引用符を2つ使用します。
Set objShell = wscript.createobject("wscript.shell") objShell.Exec("magick ""e:/myimages/image.png"" ""e:/myimages/image.jpg""")
ImageMagickを使用する前に、ローカル環境に適したセキュリティポリシーを確立することを強くお勧めします。
おめでとうございます。Windowsで動作するImageMagickディストリビューションができました。これで、ImageMagickを使用して画像を変換、合成、または編集したり、C、C++、Perlなどのアプリケーションプログラミングインターフェースを使用したりできます。