第一步,先安装 ImageMagick 扩展
第二步,安装imagick扩展
版本地址:http://pecl.php.net/package/imagick
下载并解压
wget https://pecl.php.net/get/imagick-3.4.4.tgz tar xf imagick-3.4.4.tgz cd imagick-3.4.4 /www/server/php/74/bin/phpize
根据自己phpize的位置来运行即可(不知道phpize在哪的直接find / -name phpize查找),运行完提示下面信息,然后编译
编译PHP扩展模块
./configure --with-php-config=/www/server/php/74/bin/php-config make && make install
执行完成后会显示扩展模块编译到的目录
/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/
打开php.ini,最下面添加扩展
extension_dir = "/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/" extension=imagick.so
注意:如果之前配置过extension_dir路径了,则只需要配置extension=imagick.so即可
保存退出,重启php
通过phpinfo可看到,扩展已生效
public function pdf2png($PDF) { $IM = new \imagick(); $IM->setResolution(500, 500); $IM->setCompressionQuality(100); $IM->readImage('static/fengmi/' . $PDF . '.pdf'); foreach ($IM as $Key => $Var) { $Var->setImageFormat('png'); $Filename = 'static/fengmi/' . $PDF . '.png'; if ($Var->writeImage($Filename) == true) { unlink("static/fengmi/" . $PDF . ".pdf"); } } return $Return; }
有问题请联系作者QQ:4505399(备注:vb盒子)