【被网上巨坑了】 win10+php5.6-ts-vc11-x64配置imagick的经历
前言
項(xiàng)目需要,需要用到imagick,恰好開發(fā)機(jī)器是win10,而php是5.6+ts+vc11+x64,于是入坑,配置imagick。
請(qǐng)注意,網(wǎng)上一大堆的可能都是假的,請(qǐng)按照下面步驟做。
imagemagick安裝
install imagemagick
imagemagick的版本是一個(gè)非常大的問題,在網(wǎng)上能夠找到的資源我試過了很多,能夠正常運(yùn)行的都會(huì)出現(xiàn)warning表示版本不匹配,譬如這個(gè):
但不影響正常使用,我本機(jī)環(huán)境采用的是:
我后面會(huì)打包一下給大家下載的。
安裝完畢以后,環(huán)境變量已經(jīng)幫你配置了還要加一個(gè)magick_home變量
如下圖:
測(cè)試是否可以運(yùn)行:
好了,我們默認(rèn)可以用了。
php - imagick dll下載及配置
這里寫鏈接內(nèi)容
dll可以用的3.4.3rc1—反正是stable,我用的是這個(gè)。沒問題。
將所有dll都放到php的ext里面去。
那么好了,開服務(wù)器測(cè)試一下:
用原有的圖片縮略圖程序來測(cè)試一下:
請(qǐng)注意,原有的是有錯(cuò)的,主要是需要將圖片路徑變成絕對(duì)路徑。。。還有就是,請(qǐng)?zhí)砑由弦粡坱est.png圖片,我后面會(huì)直接打包給各位嘗試的。程序改成這樣子:
<?php/*A simple example demonstrate thumbnail creation. */ /* Create the Imagick object */ $im = new Imagick();/* Read the image file */ $im->readImage( '絕對(duì)路徑啊,親/tmp/test.png' );/* Thumbnail the image ( width 100, preserve dimensions ) */ $im->thumbnailImage( 100, null );/* Write the thumbail to disk */ $im->writeImage( '絕對(duì)路徑啊,親/tmp/th_test.png' );/* Free resources associated to the Imagick object */ $im->destroy();?>然后看看結(jié)果:
好了,現(xiàn)在可以正常運(yùn)行了。感動(dòng)啊。。。
相關(guān)資源下載
下載配套資源
總結(jié)
以上是生活随笔為你收集整理的【被网上巨坑了】 win10+php5.6-ts-vc11-x64配置imagick的经历的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 随机排列实现 -shuffle算法
- 下一篇: C常用函数