(详解)CentOS 7+环境下PHP使用Imagick+ghostscript将PDF文件转为图片

本文详细介绍了在CentOS 7系统中,如何安装ImageMagick、PHP Imagick扩展以及Ghostscript,并通过它们将PDF文件转换为图片的步骤,包括下载、编译、安装和配置过程。
摘要由CSDN通过智能技术生成


一、安装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-25CC       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
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值