一、安装ImageMagick
示例:
下载命令:# wget https://netix.dl.sourceforge.net/project/imagemagick/im7-src/ImageMagick-7.0.7-25.tar.gz
直接看图:
[root@xiaowuzhushou /]# cd /home/wwwroot/demo/
[root@xiaowuzhushou demo]# wget https://netix.dl.sourceforge.net/project/imagemagick/im7-src/ImageMagick-7.0.7-25.tar.gz
--2021-05-21 09:32:10-- https://netix.dl.sourceforge.net/project/imagemagick/im7-src/ImageMagick-7.0.7-25.tar.gz
正在解析主机 netix.dl.sourceforge.net (netix.dl.sourceforge.net)... 87.121.121.2
正在连接 netix.dl.sourceforge.net (netix.dl.sourceforge.net)|87.121.121.2|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:https://downloads.sourceforge.net/project/imagemagick/im7-src/ImageMagick-7.0.7-25.tar.gz?download&failedmirror=netix.dl.sourceforge.net [跟随至新的 URL]
--2021-05-21 09:32:11-- https://downloads.sourceforge.net/project/imagemagick/im7-src/ImageMagick-7.0.7-25.tar.gz?download&failedmirror=netix.dl.sourceforge.net
正在解析主机 downloads.sourceforge.net (downloads.sourceforge.net)... 216.105.38.13
正在连接 downloads.sourceforge.net (downloads.sourceforge.net)|216.105.38.13|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:https://iweb.dl.sourceforge.net/project/imagemagick/im7-src/ImageMagick-7.0.7-25.tar.gz [跟随至新的 URL]
--2021-05-21 09:32:12-- https://iweb.dl.sourceforge.net/project/imagemagick/im7-src/ImageMagick-7.0.7-25.tar.gz
正在解析主机 iweb.dl.sourceforge.net (iweb.dl.sourceforge.net)... 192.175.120.182, 2607:f748:10:12::5f:2
正在连接 iweb.dl.sourceforge.net (iweb.dl.sourceforge.net)|192.175.120.182|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:12999271 (12M) [application/x-gzip]
正在保存至: “ImageMagick-7.0.7-25.tar.gz”
100%[=============================================================================================================================================================================================================>] 12,999,271 2.65MB/s 用时 4.7s
2021-05-21 09:32:19 (2.65 MB/s) - 已保存 “ImageMagick-7.0.7-25.tar.gz” [12999271/12999271])
下载完成后使用下面的命令解压:# tar -zxvf ImageMagick-7.0.7-25.tar.gz
[root@xiaowuzhushou demo]# ls
addons application build.php composer.json composer.lock config crontab extend ImageMagick-7.0.7-25.tar.gz LICENSE.txt public README.md route runtime think thinkphp uni-app-ebookdemo vendor
[root@xiaowuzhushou demo]# tar -zxvf ImageMagick-7.0.7-25.tar.gz
ImageMagick-7.0.7-25/
ImageMagick-7.0.7-25/aclocal.m4
ImageMagick-7.0.7-25/LICENSE
ImageMagick-7.0.7-25/m4/
ImageMagick-7.0.7-25/m4/lt~obsolete.m4
ImageMagick-7.0.7-25/m4/ltoptions.m4
ImageMagick-7.0.7-25/m4/pkg.m4
ImageMagick-7.0.7-25/m4/libtool.m4
ImageMagick-7.0.7-25/m4/ax_append_flag.m4
ImageMagick-7.0.7-25/m4/framework.m4
ImageMagick-7.0.7-25/m4/ax_cflags_warn_all.m4
ImageMagick-7.0.7-25/m4/ax_c___attribute__.m4
ImageMagick-7.0.7-25/m4/ax_cxx_namespaces.m4
·········································省略
解压完毕后进入该文件夹并且执行命令:# ./configure
[root@xiaowuzhushou demo]# cd ImageMagick-7.0.7-25
[root@xiaowuzhushou ImageMagick-7.0.7-25]# ./configure
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
···························································省略N行
执行命令,编译并安装ImageMagick:# make && make install
[root@xiaowuzhushou ImageMagick-7.0.7-25]# make && make install
make all-am
make[1]: 进入目录“/home/wwwroot/demo/ImageMagick-7.0.7-25”
CC MagickCore/MagickCore_libMagickCore_7_Q16HDRI_la-accelerate.lo
CC MagickCore/MagickCore_libMagickCore_7_Q16HDRI_la-animate.lo
CC MagickCore/MagickCore_libMagickCore_7_Q16HDRI_la-annotate.lo
CC MagickCore/MagickCore_libMagickCore_7_Q16HDRI_la-artifact.lo
···············································省略N行
完成之后进入安装文件夹,查看ImageMagick是否工作:
cd /usr/local/bin/
./convert -version
二、安装PHP扩展Imagick.so
下载命令 # http://pecl.php.net/get/imagick-3.4.3.tgz
[root@xiaowuzhushou ~]# cd /home/wwwroot/demo/
[root@xiaowuzhushou demo]# wget http://pecl.php.net/get/imagick-3.4.3.tgz
--2021-05-21 09:50:11-- http://pecl.php.net/get/imagick-3.4.3.tgz
正在解析主机 pecl.php.net (pecl.php.net)... 104.236.228