windows下安裝php_imagick拓展

來源:互聯網
上載者:User

最近項目中需要用到圖片的一些特殊處理——比如:根據使用者請求產生任意尺寸的映像。經過一些資料的尋找,最終選用了php_imagick。利用ImageMagick,你可以根據web應用程式的需要動態產生圖片, 還可以對一個(或一組)圖片進行改變大小、旋轉、銳利化、減色或增加特效等操作,並將操作的結果以相同格式或其它格式儲存。本節我們就來介紹一下如何在windows下安裝php_imagick拓展。 1. 下載 Download 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. 安裝 Install ImageMagick

安裝路徑隨意,我的安裝是:

D:\WampServer\bin\ImageMagick-6.6.3-Q16 3. 測試 Testing the Installation

如果不加入環境變數的話,可以先下面方式測試: 
Open the command prompt (Run->”CMD”->ENTER) and type in convert and press enter. You should see the help parameters of convert

cd D:\WampServer\bin\ImageMagick-6.6.3-Q16 # 斷行符號D:\WampServer\bin\ImageMagick-6.6.3-Q16>convertVersion: ImageMagick 6.6.3-0 2010-07-01 Q16 http://www.imagemagick.orgCopyright: Copyright (C) 1999-2010 ImageMagick Studio LLCFeatures: OpenMPUsage: Magick [options ...] file [ [options ...] file ...] [options ...] fileImage 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 系統): 
我的電腦-》右鍵屬性-》進階系統設定-》進階-》環境變數-》系統變數-》 
-》找到Path, 點擊編輯加入:

D:\WampServer\bin\ImageMagick-6.6.3-Q16;

加入完成之後,可以直接在命令列(CMD)使用convert了。 4. 下載DLL Downloading the php_Imagick.dll

Again the version problem, well if you are using PHP 5.2.x this is where you will get your dll.

我使用的是 (php5.2.9-2): php_imagick_dyn-Q16.dll

dyn = dynamic, st = static, q16 = 16 bit, q8= 8 bit. This should match your downloaded version of course. If you downloaded q16 dynamic library, your file will bephp_imagick_dyn-Q16.dll

If you are using PHP 5.3.x , this is your location to download. 5. 編輯 PHP.ini

下載的php_imagick_dyn-Q16.dll儲存到

D:\WampServer\bin\php\php5.2.9-2\ext\

然後編輯 PHP.ini 
找到dll這裡,加入下面的最後一行:

;extension=php_sybase_ct.dll;extension=php_tidy.dll;extension=php_xmlrpc.dll;extension=php_xsl.dll;extension=php_zip.dllextension=php_imagick.dll
6. 重啟Wamp 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' );

好了,完成了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.