windows7下安裝php的imagick和imagemagick擴(kuò)展教程
最近的PHP項(xiàng)目中,需要用到切圖和縮圖的效果,在linux測(cè)試服務(wù)器上很輕松的就安裝好php imagick擴(kuò)展。但是在本地windows開發(fā)環(huán)境,安裝過(guò)程遇到好多問(wèn)題,在此與大家分享。
1. 下載 ImageMagick
下載地址:http://imagemagick.org/script/binary-releases.php#windows
下載最新版本,ImageMagick-6.8.6-9-Q16-x86-dll.exe
2. 安裝 ImageMagick
安裝 ImageMagick 到 PC 上。安裝路徑不能出現(xiàn)空格,否則無(wú)法使用。安裝時(shí),一點(diǎn)選中把執(zhí)行路徑添加到 path 上,否則你就得手動(dòng)去添加 path 路徑了。
3. 測(cè)試安裝
打開windows 命令行窗口(win+r -> “cmd” -> Enter),輸入convert,回車。會(huì)出現(xiàn)convert的幫助文檔,如果沒(méi)有出現(xiàn),說(shuō)明沒(méi)有安裝成功,或沒(méi)有把安裝目錄添加到環(huán)境變量 path 中。
添加到環(huán)境變量,如我的 ImageMagick 安裝目錄是 c:/imagemagick。
添加過(guò)程:
我的電腦 -> 右鍵點(diǎn)擊 -> 高級(jí)系統(tǒng)設(shè)置 -> 高級(jí) -> 環(huán)境變量 -> 系統(tǒng)變量 -> path -> 選擇并編輯 -> 把你的安裝目錄,添加到其中
4. 下載 php擴(kuò)展 php_imagick.dll
php5.4.x or php5.5.x 下載地址 http://www.peewit.fr/imagick/
dyn = dynamic, st = static, q16 = 16 bit, q8= 8 bit.
以上標(biāo)識(shí),同你下載的ImageMagick下載標(biāo)識(shí)相同,本人用的是q16
5. 把dll文件重命名為php_imagick.dll,并放到php 擴(kuò)展文件目錄 php/ext 中。
6. 在 php.ini 配置文件中添加,extension=php_imagick.dll。
7. 重啟電腦,只重啟apache不管用的情況下,重啟下PC。因?yàn)閿U(kuò)展底層使用的是imageMagic軟件,所以軟件重啟電腦,重新加載軟件,并刷新path路徑。
8. 重啟后,打開 phpinfo頁(yè)面,查看,擴(kuò)展已經(jīng)安裝成功。如果還未安裝成功,極有可能imagemagick軟件版本過(guò)高,請(qǐng)選擇更低一級(jí)的版本安裝。
9. PHP測(cè)試代碼。
<?php $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' );
10. 查看手冊(cè),學(xué)習(xí)API
相關(guān)擴(kuò)展學(xué)習(xí)手冊(cè)地址 http://uk3.php.net/manual/zh/book.imagick.php 手冊(cè)中包含大量易用實(shí)例。
這里還有查看命令行參數(shù)的文檔 http://www.imagemagick.org/Usage/
- 淺談php擴(kuò)展imagick
- 利用php_imagick實(shí)現(xiàn)復(fù)古效果的方法
- php實(shí)現(xiàn)在新浪云中使用imagick生成縮略圖并上傳的方法
- PHP Imagick完美實(shí)現(xiàn)圖片裁切、生成縮略圖、添加水印
- php使用Imagick生成圖片的方法
- PHP中使用imagick生成PSD文件縮略圖教程
- PHP中使用imagick實(shí)現(xiàn)把PDF轉(zhuǎn)成圖片
- PHP中使用Imagick操作PSD文件實(shí)例
- PHP中imagick函數(shù)的中文解釋
- PHP中使用Imagick實(shí)現(xiàn)各種圖片效果實(shí)例
- php_imagick實(shí)現(xiàn)圖片剪切、旋轉(zhuǎn)、銳化、減色或增加特效的方法
- php Imagick獲取圖片RGB顏色值
- PHP使用imagick擴(kuò)展實(shí)現(xiàn)合并圖像的方法
相關(guān)文章
PHP使用pear自帶的mail類庫(kù)發(fā)郵件的方法
這篇文章主要介紹了PHP使用pear自帶的mail類庫(kù)發(fā)郵件的方法,實(shí)例分析了pear的安裝及mail類發(fā)送郵件的實(shí)現(xiàn)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-07-07php自定義函數(shù)實(shí)現(xiàn)二維數(shù)組排序功能
這篇文章主要介紹了php自定義函數(shù)實(shí)現(xiàn)二維數(shù)組排序功能,涉及php針對(duì)數(shù)組的判斷、遍歷、轉(zhuǎn)換、排序等相關(guān)操作技巧,需要的朋友可以參考下2016-07-07PHP編程過(guò)程中需要了解的this,self,parent的區(qū)別
this是指向?qū)ο髮?shí)例的一個(gè)指針,在實(shí)例化的時(shí)候來(lái)確定指向;self是對(duì)類本身的一個(gè)引用,一般用來(lái)指向類中的靜態(tài)變量;parent是對(duì)父類的引用,一般使用parent來(lái)調(diào)用父類的構(gòu)造函數(shù)。2009-12-12PHP 將圖片按創(chuàng)建時(shí)間進(jìn)行分類存儲(chǔ)的實(shí)現(xiàn)代碼
代碼功能:使用PHP巧妙將圖片按創(chuàng)建時(shí)間進(jìn)行分類存儲(chǔ) 圖片文件屬性須取消只讀屬性,否則無(wú)法刪除2010-01-01如何在Mac上通過(guò)docker配置PHP開發(fā)環(huán)境
這篇文章介紹的內(nèi)容是關(guān)于Mac上通過(guò)docker配置PHP開發(fā)環(huán)境,有著一定的參考價(jià)值,現(xiàn)在分享給大家,有需要的朋友可以參考一下。2021-05-05