首先打开你的phpinfo看看你的版本号
这个版本是x86,线程安全的
下来我们下载ImageMagick-6.9.3-7-vc11-x86
网址:https://windows.php.net/downloads/pecl/deps/
然后开始配置环境变量
电脑属性->高级系统设置->环境变量
接下来开始安装php -imagick
进入网址;http://pecl.php.net/package/imagick
下载下来之后解压
讲这个dll文件放到xmapp->php->ext下
在PHP文件目录找到php.ini里面去配置扩展
讲这些dll文件放到php目录下以及apache->bin下面
此时你在访问phpinfo,imagick就安装成功了
这些完成之后你还是不能实现pdf转换图片,现在还需要一个软件来帮你实现ghostscript
https://www.ghostscript.com/
然后用这个程序测试
<?php
function pdf2png($PDF,$Path){
if(!extension_loaded('imagick')){
return false;
}
if(!file_exists($PDF)){
return false;
}
try {
$IM =new imagick();
$IM->setResolution(120,120);
$IM->setCompressionQuality(100);
$IM->readImage($PDF);
foreach($IM as $Key => $Var){
$Var->setImageFormat('png');
$Filename = $Path.'/'.md5($Key.time()).'.png';
// var_dump($Filename);
if($Var->writeImage($Filename)==true){
$Return[]= $Filename;
}
}
} catch (ImagickException $e) {
print_r($e->getMessage());
}
return $Return;
// var_dump($Return);
}
$path = "D:/phpStudy/PHPTutorial/WWW/images";
$s=pdf2png("D:/phpStudy/PHPTutorial/WWW/1.pdf",$path);
?>
就会把pdf转成图片
网友评论