ホームページ >バックエンド開発 >PHPチュートリアル >Windows に php_imagick 拡張機能をインストールする
最近のプロジェクトでは、画像の特別な処理が必要です。たとえば、ユーザーのリクエストに応じて任意のサイズの画像を生成します。いくつか情報を探した結果、最終的に php_imagick を選択しました。 ImageMagick を使用すると、Web アプリケーションのニーズに応じて画像を動的に生成したり、画像 (または画像のグループ) にサイズの変更、回転、鮮明化、減色、特殊効果の追加を行うこともできます。同じ形式で保存することも、別の形式で保存することもできます。このセクションでは、Windows に php_imagick 拡張機能をインストールする方法を紹介します。
#ダウンロードページ:
http://www.imagemagick.org/script/binary-releases.php#windows
#直接ダウンロード:
http://www.imagemagick.org/download/binaries/ImageMagick-6.6.3-0-Q16-windows-dll.exe
インストール パスは任意です。私のインストールは次のとおりです:
D:WampServerbinImageMagick-6.6.3-Q16
環境変数を追加しない場合は、次のようにテストできます:
コマンド プロンプトを開き ([実行]->「CMD」->ENTER)、「convert」と入力して Enter キーを押します。convert
cd D:\WampServer\bin\ImageMagick-6.6.3-Q16 # 回车 D:\WampServer\bin\ImageMagick-6.6.3-Q16>convert Version: ImageMagick 6.6.3-0 2010-07-01 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC Features: OpenMP Usage: Magick [options ...] file [ [options ...] file ...] [options ...] file Image Settings: -adjoin join images into a single multi-image file -affine matrix affine transform matrix -alpha option activate, deactivate, reset, or set the alpha channel -antialias remove pixel-aliasing -authenticate password decipher image with this password -attenuate value lessen (or intensify) when adding noise to an image -background color background color -bias value add bias when convolving an image -black-point-compensation use black point compensation -blue-primary point chromaticity blue primary point -bordercolor color border color -caption string assign a caption to an image ....... ...... ......
将来の使用のために環境変数を追加します (私のものは WIndows7 システムです):
[マイコンピュータ]-[プロパティを右クリック]-[システムの詳細設定]-[詳細設定]-[環境変数]-[システム変数]
-》パスを検索し、編集をクリックして追加します:
D:WampServerbinImageMagick-6.6.3-Q16;
追加が完了したら、コマンド ライン (CMD) で直接変換を使用できます。
再びバージョンの問題ですが、PHP 5.2.x を使用している場合は、ここで DLL を入手できます。
私は (php5.2.9-2) を使用しています: php_imagick_dyn-Q16.dll
dyn = 動的、st = 静的、q16 = 16 ビット、q8= 8 ビット。もちろん、q16 動的ライブラリをダウンロードした場合、ファイルは php_imagick_dyn-Q16.dll になります。
PHP 5.3.x を使用している場合は、ここがダウンロード先です。
5. PHP.ini を編集しますに保存します
D:WampServerbinphpphp5.2.9-2ext次に PHP.ini を編集します
ここで DLL を見つけて、以下の最後の行を追加します:
;extension=php_sybase_ct.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll ;extension=php_zip.dll extension=php_imagick.dll6. ワンプを再起動します
8. クイズ
$im = new imagick( 'a.jpg' ); // resize by 200 width and keep the ratio $im->thumbnailImage( 200, 0); // write to disk $im->writeImage( 'a_thumbnail.jpg' );はい、完了です。