ImageImagick——CentOS7和Windows平臺的安裝

#CentOS 7
(一)編譯安裝ImageImagick軟件:

# 1. 下載源碼
wget https://www.imagemagick.org/download/ImageMagick.tar.gz

# 2. 解壓縮
tar xvzf ImageMagick.tar.gz

# 3. 進入解壓縮後目錄
cd ImageMagick-7.0.8

# 4. 準備編譯到/usr/local/ImageMagick
./configure --prefix=/usr/local/ImageMagick

# 5. 編譯
make

# 6. 安裝
make install

(二)編譯安裝Imagick(ImageImagick的PHP擴展,封裝了對ImageMagick的操作)

# 1. 從http://pecl.php.net/package/imagick下載最新版的Imagick
wget https://pecl.php.net/get/imagick-3.4.3.tgz

# 2. 解壓縮
tar -zxvf imagick-3.4.3.tgz

# 3. 進入目錄
cd imagick-3.4.3

# 4. 準備編譯(如果找不到phpize命令,則先運行yum install php-devel安裝)
phpize

# 5. 編譯配置,傳入當前PHP的php-config路徑,及已安裝的ImageMagick路徑
./configure --with-php-config=/www/wdlinux/apache_php-5.5.38/bin/php-config --with-imagick=/usr/local/ImageMagick

# 6. 編譯
make

# 7. 安裝
make install

# 8. 安裝ImageMagick成功後會輸出擴展文件保存路徑
Installing shared extensions:     /www/wdlinux/apache_php-5.5.38/lib/php/extensions/no-debug-non-zts-20121212/

# 9. 把這個路徑添加到當前版本的php.ini中(可以使用phpinfo()查看當前php.ini路徑;可以參考其他模塊的加載語法)
[Imagick]
extension_dir =/www/wdlinux/apache_php-5.5.38/lib/php/extensions/no-debug-non-zts-20121212
extension=imagick.so

# 10. 重啓Apache
systemctl restart httpd

# 11. phpinfo()中顯示出imagick擴展及支持的格式,安裝成功

參考:

  1. http://www.imagemagick.org/script/install-source.php
  2. CentOS下安裝ImageMagick和PHP Imagick擴展

Windows

安裝imagick擴展

一、首先查看phpinfo()的信息,確定PHP版本、VC版本、系統位數(x86或x64)、是否啓用線程安全(Thread Safety):

phpinfo

二、下載imagick擴展,注意需要選擇與本機相同的PHP版本、線程安全(TS)或線程不安全(NTS)、x86或x64。

下載網址一:http://windows.php.net/downloads/pecl/releases/imagick/
下載網址二:https://pecl.php.net/package/imagick

三、解壓縮文件,把php_imagick.dll複製到當前PHP版本存放擴展的目錄php/ext
四、修改當前生效的php.ini,添加extension=imagick.dll
五、把壓縮包中剩餘的dll文件複製到php目錄下(如果是wamp集成環境,放到apache的bin目錄下)
六、重啓apache,查看phpinfo,顯示imagick擴展,支持格式爲空
phpinfo
##安裝ImageMagick軟件
從http://windows.php.net/downloads/pecl/deps/下載與phpinfo中ImageMagick版本一致的版本,此處下載的與官網不一樣,是完整的程序包,解壓縮放到無空格無中文的目錄下,然後將該目錄下的bin目錄添加到環境變量PATH當中,再把bin目錄下所有dll後綴文件放到php目錄下(如果是wamp集成環境,放到apache的bin目錄下),重啓計算機後,phpinfo即可顯示imagick支持格式列表。

參考:

  1. PHP擴展之 Imagick安裝

相關資料:
Installing Imagick PECL on Windows
windows.php.net - /downloads/pecl/deps/
PHP擴展之 Imagick安裝
Imagick處理圖片簡單demo
linux下安裝php的imagick擴展模塊(附php升級腳本)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章