PHP ImageMagick 控件引入

  筆者最近在項目中引入了一個用於處理圖片的多功能控件 ImageMagick,看了不少網上大神們的記錄,感受這個控件引入確實有不少坑,尤爲是在版本的選擇!這點很是的重要,版本不匹配會引發引入以後方法沒法使用(例如:沒法定位程序輸入點MagickGetImageMatte於動態連接庫上),同時還可能由於exe文件的入口位置(應該是xxx\ImageMagick-6.9.3-Q16)填寫不對致使沒法找到系統文件的問題。php

  所以,特地記錄下引用的過程。服務器

  筆者的環境(PHP 5.6.28),選擇的Imagick控件的版本(ImageMagick Display 6.9.6 + php_imagick 3.4.3)code

  第三方控件引用記錄:圖片

  1. ImageMagick: 用於圖片的再處理ip

    • 安裝說明:
    1. 先找到ImageMagick-6.9.3-7-Q16-x86-dll.exe安裝ImageMagick Displayget

    2. 確認ImageMagick是否將入口位置寫入環境變量(cmd->convert命令)cmd

    3. 下載ImageMagick.dll(Version 3.4.3),將文件複製進php/ext目錄下,修改php.ini文件,將imagick模塊寫入:io

[imagick]
		extension = C:\xampp\php\ext\php_imagick\php_imagick.dll

  注意: 須要在全部步驟完成後重啓服務器、由於擴展底層使用的是imageMagic軟件,因此軟件重啓電腦,從新加載軟件,並刷新path路徑。變量

  切記:版本必定要對應,否則會出現dll定位失敗或者是方法調用失敗等問題擴展

相關文章
相關標籤/搜索