
Linuxとwindows(XAMPP)にimagickをインストールします
1. まずPECLを使えるようにしておきます。(デフォルトだとPECLが使えない場合は、PEARを入れます)
# yum -y install php-pear
2.PECLでimagickをインストール
# pecl install imagick
3.で、phpizeがないとエラーが出るので、これでphpizeをインストール
# yum -y install php-devel
4.で、もう一度2を実行するも、Wand-configがないとエラーが出るので、これでWand-configをインストール
# yum install ImageMagick-devel
5. ここで一度PECLのキャッシュクリア
# pecl clear-cache
6. で、晴れてPECLでimagickをインストール
# pecl install imagick
ここまででひとまずインストールは完了。
You should add “extension=imagick.so” to php.ini
というメッセージが標準出力されるので、
/etc/php.ini に extension=imagick.so の行を追加
(追記場所はどこでもOK)
7. 環境によってはこれでもまだ動かない場合があるみたいです。ウチの環境はそうでした。
なんでもimagickの最新2.2.2では動かない場合があるらしい(パッケージが対応していないとかかな?)。
なので2.2.1にバージョンダウンさせる
# pecl uninstall imagick
# pecl install imagick-2.2.1
でphpinfoにimagickの項目が追加されました。ようやく完了です。
8.PHPのテストコードを試してみる
<?php
$img = new Imagick('sample.jpg');
$img->thumbnailImage(400, 0);
header("Content-type: image/jpeg");
echo $img;
縮小表示されればすべて完了です
XAMPPでPHPのimagic(imageMagick)を使う場合はこんな感じでできました。
こちらの記事を参考にさせていただきました。ありがとうございます。
2. Windowsのシステム環境変数にパスを追記
ImageMagickをインストールしたパスを指定。
3. Microsoft Visual C++ 2005 SP1のインストール
http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=ja
上記URLからダウンロードしてインストール。
4.php_imagickのインストール
ここからphp_imagick_dyn-Q16.dllをダウンロードさせてもらいました。
http://valokuva.org/?page_id=50
php_imagick_dyn-Q16.dllをPHPのextディレクトリにコピーします。ウチのXAMPPだとC:\xampp\php\extでした。
もしリンク切れの場合はPECLサイトからダウンロードします。
5. php.iniに以下の設定を追記
XAMPPのphp.iniはいくつかありますが、C:\xampp\apache\binです
extension=php_imagick_dyn-Q16.dll
インストール完了です。windowsとxamppを再起動して反映させます。
で、確認。
・phpinfoでimagickの項目が表示されていることを確認する。
・以下のPHPコードにブラウザからアクセス。
<?php
$image = new Imagick('sample.jpg');
$image->thumbnailImage(80, 0);
header("Content-type: image/jpeg");
echo $image;
縮小表示されればすべて完了です
No related posts.