Windows? ? ? ? ?: Win10? x64
XAMPP? ? ? ? ? ? :?3.2.2
PHP? ? ? ? ? ? ? ? ?: 7.1.10? ts? x86? vc14
Imagick? ? ? ? ? ?: 3.4.3? ts? x86? vc14
ImageMagick??:?6.8.9-6? Q16? x86
查閱資料得知?Imagick3.4.3(2017-11-2最新)?支持的?ImageMagick?版本(貌似)只到6.9.3,所以折騰了一天的環(huán)境其實(shí)都是走了彎路慌烧,更換?ImageMagick?版本后匿辩,一次就成功了,先附上最終效果:
步驟:
1. 確定自己的PHP環(huán)境必須大于5.4.0, 并記下【ts/nts】裳仆,【x86/64】
2. 根據(jù)自己的PHP環(huán)境下載Imagick擴(kuò)展
? ? ? ? ? ? 下載地址:Imagick
? ? ? ? ? ? 進(jìn)入后選擇一個(gè)版本(我這里選擇的是3.4.3)敲才, 點(diǎn)擊【DLL】,根據(jù)自己的PHP環(huán)境選擇下載挪拟。
3.? 下載后解壓壓縮包挨务,得到如圖:
將圖1-2中紅色框中?8個(gè) CORE_RL_*.dll?文件移入你的?PHP?安裝目錄,如圖:
將圖1-2中玉组,綠色框中的 php_imagick.dll? 文件放入PHP安裝目錄的ext文件夾中谎柄,如圖
打開(kāi)php.ini,添加 extension=php_imagick.dll 惯雳,保存朝巫,重啟Apache服務(wù), 打開(kāi)phpinfo石景,出現(xiàn)如圖1-1劈猿,則擴(kuò)展成功,但是ImageMagick supported formats這一項(xiàng)顯示為 no value潮孽, 此時(shí)需要安裝ImageMagick軟件揪荣, Imagick3.4.3(2017-11-02) 只支持到ImageMagick6.9.3,根據(jù)自己的Imagick自行百度舊版本往史,安裝時(shí)務(wù)必勾選【Add application directory to your system path】仗颈, 它會(huì)將程序目錄配置到系統(tǒng)環(huán)境變量中。
然后我們到系統(tǒng)環(huán)境變量中新建一條椎例,變量名為MAGICK_HOME挨决,變量值為【ImageMagick安裝目錄】\modules\coders请祖。
重啟計(jì)算機(jī), 開(kāi)啟Apache服務(wù)凰棉, 打開(kāi)phpinfo损拢,此時(shí)ImageMagick supported formats這一項(xiàng)應(yīng)該會(huì)有如圖1-1中的值,代表支持的文件類型撒犀。
如果你發(fā)現(xiàn)ImageMagick supported formats中缺少jpg福压、png等其他類型,或在使用中發(fā)現(xiàn)jpg或png等類型不支持或舞,可以去ImageMagick的安裝目錄下荆姆,找到CORE_RL_jpeg_.dll和CORE_RL_png_.dll或相應(yīng)的文件,放到PHP的目錄下即可