PHP中使用Imagick讀取pdf并生成png縮略圖實(shí)例
更新時(shí)間:2015年01月21日 10:15:11 投稿:junjie
這篇文章主要介紹了PHP中使用Imagick讀取pdf并生成png縮略圖實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
pdf生成png首頁縮略圖 (服務(wù)器需要支持Imagick)
復(fù)制代碼 代碼如下:
/**
* PDF2PNG
* @param $pdf 待處理的PDF文件
* @param $path 待保存的圖片路徑
* @param $page 待導(dǎo)出的頁面 -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); //設(shè)置圖像分辨率
$im->setCompressionQuality(80); //壓縮比
$im->readImage($pdf."[".$page."]"); //設(shè)置讀取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簡單實(shí)現(xiàn)圖片格式轉(zhuǎn)換(jpg轉(zhuǎn)png,gif轉(zhuǎn)png等)
- PHP使用imagick讀取PDF生成png縮略圖的兩種方法
- PHP輸出圖像imagegif、imagejpeg與imagepng函數(shù)用法分析
- php縮放gif和png圖透明背景變成黑色的解決方法
- PHP實(shí)現(xiàn)生成透明背景的PNG縮略圖函數(shù)分享
- PHP基于GD庫的縮略圖生成代碼(支持jpg,gif,png格式)
- php 處理png圖片白色背景色改為透明色的實(shí)例代碼
- PHP實(shí)現(xiàn)對png圖像進(jìn)行縮放的方法(支持透明背景)
- 支持png透明圖片的php生成縮略圖類分享
- PHP添加PNG圖片背景透明水印操作類定義與用法示例
- php 實(shí)現(xiàn)svg轉(zhuǎn)化png格式的方法分析
相關(guān)文章
解析PHP中的內(nèi)存管理,PHP動(dòng)態(tài)分配和釋放內(nèi)存
本篇文章是對PHP中的內(nèi)存管理,PHP動(dòng)態(tài)分配和釋放內(nèi)存進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP使用Session實(shí)現(xiàn)上傳進(jìn)度功能詳解
這篇文章主要介紹了PHP使用Session實(shí)現(xiàn)上傳進(jìn)度功能,結(jié)合實(shí)例形式詳細(xì)分析了session上傳進(jìn)度顯示相關(guān)原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下2019-08-08PHP調(diào)用Linux的命令行執(zhí)行文件壓縮命令
一開始,我和普通青年一樣,想到用PHP內(nèi)置的 ZipArchive糾結(jié)的是環(huán)境上沒安裝zip擴(kuò)展,想采用用PHP調(diào)用Linux的命令行 ,執(zhí)行壓縮命令,感興趣的朋友可以了解下,希望本文對你有所幫助2013-01-01PHP基于array_unique實(shí)現(xiàn)二維數(shù)組去重
這篇文章主要介紹了PHP基于array_unique實(shí)現(xiàn)二維數(shù)組去重,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07