Windows 7にイメージマジックをインストールする方法。これらの指示に従いました。
WindowsにIMagickをインストールするにはXP(php 5.2.x)
imageMagick-6.5.8-7 Q16-windows-dll.exeをダウンロードしてインストールします http://www.imagemagick.org/download/binaries/ ImageMagick-6.5.8-7-Q16-windows- dll.exe
php_imagick_dyn-Q16.dllを以下からダウンロードします。 http://valokuva.org/outside-blog-content/ imagick-windows-builds/080709 /
dllを[PHP]/extension dirにコピーし、php_imagick.dllに名前を変更します
Php.iniファイルを編集して、新しい拡張子を追加する必要があります
_extension=php_imagick.dll
_
Iniファイルを保存し、Apacheサーバーを再起動します。
(必要に応じて、ウィンドウを再起動します)
phpinfo()
は、imagickが有効になっていることを示す必要があります。
その後、サンプルスクリプトを実行しますが、動作しません。 Imagic
クラスの欠落エラーを示しています。
致命的エラー:XXX行のC:...\imgborder.phpにクラス「Imagick」が見つかりません
Imagickのインストールを手伝ってください。 :-(
.dllファイルのアクセス許可をチェックして、Apacheユーザーがファイルへの読み取りアクセス権を持っていることを確認してください。 [PHP]/extensionディレクトリの許可をより適切に変更します。
許可を変更するには
ユーザーの許可をフルコントロールに変更します。
Php.iniに拡張機能を追加します。
extension=php_imagick.dll
を追加する必要があります。extension=ext/php_imagick.dll
になる場合があります。既存の拡張機能がどのように定義されているかを見てください。
この時点で、Imagickはインストールされていますが、おそらく次のエラーが発生します。
ImagickException:NoDecodeDelegateForThisImageFormat
ImageMagickもインストールする必要があることを意味します。
PHP 5.3.2(API20090626))に対する imagick 2.3.0をVC6でコンパイルしたWindowsバイナリ(MikkoのブログでVC9バイナリを見つけることができます)。
これは5ポンドのハンマーで釘を打つかもしれませんが、私は Cygwin 、Windows用のUnixライクな環境が好きです。パッケージとしてimagemagickが含まれています。
私はこのソリューションを研究しました。ここでは必要なすべてのライブラリを見つけることができます。これをダウンロード http://image_magick.veidrodis.com/image_magick/binaries/ImageMagick-6.6.2-10-Q16-windows-dll.exe
ここでDLLを見つけてください http://www.peewit.fr/imagick/
ニーズに合ったライブラリを知るには、phpinfo()を簡単に実行します
そこには、次の行があります。
コンパイラMSVC9(Visual C++ 2008)
MSVC9は、Visual C9でコンパイルされていることを通知するため、VC9バージョンをダウンロードする必要があります。それで全部です。
良い一日を過ごして、数時間の研究が必要です。