ホームページ  >  記事  >  バックエンド開発  >  Windows に php_imagick 拡張機能をインストールする

Windows に php_imagick 拡張機能をインストールする

WBOY
WBOYオリジナル
2016-06-20 13:01:38898ブラウズ

最近のプロジェクトでは、画像の特別な処理が必要です。たとえば、ユーザーのリクエストに応じて任意のサイズの画像を生成します。いくつか情報を探した結果、最終的に php_imagick を選択しました。 ImageMagick を使用すると、Web アプリケーションのニーズに応じて画像を動的に生成したり、画像 (または画像のグループ) にサイズの変更、回転、鮮明化、減色、特殊効果の追加を行うこともできます。同じ形式で保存することも、別の形式で保存することもできます。このセクションでは、Windows に php_imagick 拡張機能をインストールする方法を紹介します。

1. ImageMagick をダウンロード

#ダウンロードページ:

http://www.imagemagick.org/script/binary-releases.php#windows

#直接ダウンロード:

http://www.imagemagick.org/download/binaries/ImageMagick-6.6.3-0-Q16-windows-dll.exe

2. ImageMagick をインストールします

インストール パスは任意です。私のインストールは次のとおりです:

D:WampServerbinImageMagick-6.6.3-Q16

3. インストールのテスト

環境変数を追加しない場合は、次のようにテストできます:
コマンド プロンプトを開き ([実行]->「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) で直接変換を使用できます。

4. DLL のダウンロード php_Imagick.dll のダウンロード

再びバージョンの問題ですが、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 を編集します

ダウンロードした php_imagick_dyn-Q16.dll を

に保存します

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.dll
6. ワンプを再起動します

7. phpinfo();

を表示する

imagick アイテムがあれば成功するはずです

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' );
はい、完了です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。