php安装imagick

简单方法:
一、安装ImageMagick包
yum install -y ImageMagick*
二、执行以下php的phpize
/php安装目录下的/bin/phpize
三、到imagick-3.4.4解压的目录执行进行编译
./configure --with-php-config=/php安装目录下的/bin/php-config --with-imagick=/usr/include/ImageMagick
四、执行安装命令
make &make install
五、配置修改php配置文件
vim php.ini
extension="/php安装目录下的/lib/php/extensions/no-debug-non-zts-20131226/imagick.so"

六、重启php,nginx
service php-fpm restart
service nginx restart
七、测试
#查看 ImageMagick版本信息
[root@mycentos ~]# convert -version
Version: ImageMagick 6.7.2-7 2017-03-22 Q16 http://www.imagemagick.org
Copyright: Copyright © 1999-2011 ImageMagick Studio LLC
Features: OpenMP
测试图片
#创建php文件同目录下放置一张1.jpg照片

<?php ini_set('display_errors',1); header('Content-type: image/jpeg'); $image = new Imagick('1.jpg'); $image->rollImage(200,390); echo $image; ?>

测试pdf

<?php /** * PDF2PNG * @param $pdf 待处理的PDF文件 * @param $path 待保存的图片路径 * @param $page 待导出的页面 -1为全部 0为第一页 1为第二页 * @return 保存好的图片路径和文件名 */ function pdf2png($pdf,$path,$page=-1) { if(!extension_loaded('imagick')) { return false; } if(!file_exists($pdf)) { return false; } $im = new Imagick(); $im->setResolution(500,500); $im->setCompressionQuality(450); if($page==-1) $im->readImage($pdf); else $im->readImage($pdf."[".$page."]"); foreach ($im as $Key => $Var) { $Var->setImageFormat('png'); $filename = $path."/". md5($Key.time()).'.png'; if($Var->writeImage($filename) == true) { $Return[] = $filename; } } return $Return; } $path="images"; $s=pdf2png("images/a.pdf",$path); //文件需要写上相对于测试文件的先对位置 $scount=count($s); for($i=0;$i<$scount;$i++) { echo "
Page ".($i+1)."

"; } ?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冬天来了——

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值