ImageMagick是一套功能強大、穩定而且免費的工具集和開發包,可以用來讀、寫和處理超過185種基本格式的圖片文件,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageMagick,你可以根據web應用程序的需要動態生成圖片, 還可以對一個(或一組)圖片進行改變大小、旋轉、銳化、減色或增加特效等操作,並將操作的結果以相同格式或其它格式保存。
下面來講解一下自己安裝過程中遇到的各種問題。
因為剛接觸imagick擴展不會安裝,那只能上網找教程了,網站各種各樣的安裝都有。。。,主要是照着他們的教程安裝沒有一個可以成功的,非常的郁悶。
經過自己不斷研究和一個網友的幫助下最后還是安裝成功了,下面來講解一下安裝方法:
網上很多教程沒說清楚自己的環境版本,是什么系統,因為imagick有很多版,非常的亂,主要還跟開發環境也有關。
首先說一下我自己的電腦系統及環境版本是:windows7 64位 php5.4 wampserver集成環境(32位)
第一步:下載 ImageMagick
下載地址:http://imagemagick.org/script/binary-releases.php#windows
現在版本更新到了7.0.2,下載下來最新老是無法使用,不知道怎么回事,最后還是在網上下載了一個老版本,ImageMagick-6.9.4-9-Q16-x86-dll.exe,因為我的wamp環境是32位,x64是64位,x86是32位,大家注意一下,不要選錯了,最后還是叮囑一下,一定要選擇符合自己環境的的安裝包,后面我將把需要的安裝包和文件都打包提供下載給大家。
第二步:安裝 ImageMagick
安裝 ImageMagick 到 PC 上。安裝時,一定要選中把執行路徑添加到系統變量path 上,否則你就得手動去添加 path 路徑了。
添加過程:
我的電腦 -> 右鍵點擊 -> 高級系統設置 -> 高級 -> 環境變量 -> 系統變量 -> path -> 選擇並編輯 -> 把你的安裝目錄,添加到其中
第三步: 測試安裝
打開windows 命令行窗口(win+r -> “cmd” -> Enter),輸入convert,回車。會出現convert的幫助文檔,如果沒有出現,說明沒有安裝成功,或沒有把安裝目錄添加到環境變量 path 中。
添加到環境變量,如我的 ImageMagick 安裝目錄是 c:/imagemagick。
第四步:下載 php擴展 php_imagick.dll
下載地址:http://windows.php.net/downloads/pecl/releases/imagick/
下載地址:http://www.peewit.fr/imagick/
上面兩個下載地址都可以使用,我自己使用的是第二個下載地址,下載文件php_imagick-3.2.0RC1-5.4-ts-vc9-x86.zip
那為啥要下載第一個,而不下載第二個呢?聽我慢慢道來php_imagick-3.2.0RC1-5.4-ts-vc9-x86
1.其中5.4是對應的php版本.
2.nts值代表該文件適用於IIS和windows,ts代表該文件適用於Apache,
3.VC11和VC9是編譯器的版本.我們可以適用phpinfo()命令來查看我們機器上php適用的是哪個版本(如圖下圖)
4.x86代表適用32位系統,x64代表適用64位系統(還是)
第五步:把下載的文件解壓,把里面的dll文件重命名為php_imagick.dll,並放到php 擴展文件目錄 php/ext 中。
在 php.ini 配置文件中添加,extension=php_imagick.dll。
第六步:重啟電腦,只重啟apache不管用的情況下,重啟下PC。因為擴展底層使用的是imageMagic軟件,所以軟件重啟電腦,重新加載軟件,並刷新path路徑。
第七步:重啟后,打開 phpinfo頁面,查看,擴展已經安裝成功。如果還未安裝成功,極有可能imagemagick軟件版本過高,請選擇更低一級的版本安裝。
聽網友說,最后需要在windows上安裝Ghostscript,不然圖片壓縮,轉換什么的會出現問題,這個我自己沒有測試,有需要的下載包里面也有。
下載地址:http://pan.baidu.com/s/1hrAGSao 密碼:7eys
