php利用Imagick把pdf生成png缩略图
来源:互联网 发布:json lib apache 编辑:程序博客网 时间:2024/05/16 11:42
php_imagick什么
一个可以供PHP调用ImageMagick功能的PHP扩展。使用这个扩展可以使PHP具备和ImageMagick相同的功能。
ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式的图片文件,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存。
php_imagick怎么用
.创建一个缩略图并显示出来
代码如下复制代码<?php
header('Content-type: image/jpeg');
$image = new Imagick('image.jpg');
// If 0 is provided as a width or height parameter,// aspect ratio is maintained
$image->thumbnailImage(100, 0);
echo $image;
?>
缩略GIF动画图片
代码如下复制代码<?php
/* Create a new imagick object and read in GIF */
$im = new Imagick("example.gif");
/* Resize all frames */
foreach ($im as $frame) {
/* 50x50 frames */
$frame->thumbnailImage(50, 50);
/* Set the virtual canvas to correct size */
$frame->setImagePage(50, 50, 0, 0);
}/* Notice writeImages instead of writeImage */
$im->writeImages("example_small.gif", true);
?>
好了扯远了,我们来进入正题吧。
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>";
- php利用Imagick把pdf生成png缩略图
- PHP利用imagick把PDF转成PNG
- PHP利用ImageMagick把PDF转成PNG
- PHP利用ImageMagick把PDF转成PNG
- PHP 使用 Imagick 裁切/生成缩略图/添加水印, 自动检测和处理 GIF
- PHP 使用 Imagick 裁切/生成缩略图/添加水印, 自动检测和处理 GIF
- 在windows平台下php使用imagick库把pdf转换成(合并)图片
- php利用GD库生成缩略图
- java 生成pdf缩略图
- Alfresco 生成pdf缩略图
- java生成pdf缩略图
- php用wkhtmltopdf把html生成pdf
- php imagick生成gif动画的方法
- 利用Thumbnailator生成缩略图
- 利用PHP的GD库生成高质量的缩略图
- 利用PHP为大图片生成缩略图代码实现
- PHP缩略图生成,等比例,基于GD库,支持gif,jpeg,png
- php生成缩略图
- 使用eclipse查看源码
- javaweb开发启航
- js验证身份证号
- 数据结构与算法四:归并排序
- ajax异步加载 实现局部刷新
- php利用Imagick把pdf生成png缩略图
- 高铁与普铁的感受
- 【EJB】(二)EJB的三种Bean
- 【计网】从输入 URL 到显示页面发生了什么?
- Android基础(3):图片和外观改善
- calibre recipes的API中文文档
- 引用realm包 io.realm:realm的编译不通过问题Android Studio2.0
- 云服务器配置web环境
- C++中的幂次表示