PHP中使用Imagick读取pdf并生成png缩略图实例
发布:smiling 来源: PHP粉丝网 添加日期:2021-05-08 21:01:12 浏览: 评论:0
这篇文章主要介绍了PHP中使用Imagick读取pdf并生成png缩略图实例,本文直接给出实现代码,需要的朋友可以参考下
pdf生成png首页缩略图 (服务器需要支持Imagick)代码如下:
- /**
- * PDF2PNG
- * @param $pdf 待处理的PDF文件
- * @param $path 待保存的图片路径
- * @param $page 待导出的页面 -1为全部 0为第一页 1为第二页
- * @return 保存好的图片路径和文件名
- */
- function pdf2png($pdf,$path,$page=0)
- {
- if(!is_dir($path))
- {
- mkdir($path,true);
- }
- if(!extension_loaded('imagick'))
- {
- echo '没有找到imagick!' ;
- return false;
- }
- if(!file_exists($pdf))
- {
- echo '没有找到pdf' ;
- return false;
- }
- $im = new Imagick();
- $im->setResolution(120,120); //设置图像分辨率
- $im->setCompressionQuality(80); //压缩比
- $im->readImage($pdf."[".$page."]"); //设置读取pdf的第一页
- //$im->thumbnailImage(200, 100, true); // 改变图像的大小
- $im->scaleImage(200,100,true); //缩放大小图像
- $filename = $path."/". time().'.png';
- if($im->writeImage($filename) == true)
- {
- $Return = $filename;
- }
- return $Return;
- }
- $s=pdf2png('file/1371273225-ceshi_ppt.pdf','images');
- echo "<div align=center><img src=\"".$s."\"></div>";
Tags: Imagick PHP生成png
- 上一篇:PHP中使用Imagick实现各种图片效果实例
- 下一篇:php绘制圆形的方法
相关文章
- ·php_imagick实现图片剪切、旋转、锐化、减色或增加特效(2013-11-14)
- ·php利用Imagick把pdf生成png缩略图(2014-08-18)
- ·使用Imagick绘图 文字换行 生成二维码例子(2015-12-24)
- ·PHP使用imagick读取PDF生成png缩略图的两种方法(2020-10-29)
- ·php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法(2021-05-03)
- ·PHP中使用Imagick实现各种图片效果实例(2021-05-08)
- ·PHP中使用Imagick操作PSD文件实例(2021-05-08)
- ·PHP中使用imagick实现把PDF转成图片(2021-05-08)
- ·php使用Imagick生成图片的方法(2021-06-15)
- ·PHP利用imagick生成组合缩略图(2021-07-10)
- ·PHP Imagick完美实现图片裁切、生成缩略图、添加水印(2021-07-10)
- ·PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例(2021-12-16)
- ·php中生成透明背景png缩略图程序(2014-08-19)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)