【发布时间】:2015-09-04 20:59:24
【问题描述】:
我正在使用基于 PHP 的通用 CMS,我想创建一个脚本来读取 pdf 创建一个缩略图并缓存它。有很多不同的答案,我确实在不同版本的 imagick 上遇到了一些问题,但这是对我有用的脚本。
有些人可能会觉得它很有用,如果优化了,也许有人可以给我建议?
<?php
$loc = *the file location*;
$pdf = *the file name*;
$format = "jpg";
$dest = "$loc$pdf.$format";
if (file_exists($dest))
{
$im = new imagick();
$im->readImage($dest);
header( "Content-Type: image/jpg" );
echo $im;
exit;
}
else
{
$im = new imagick($loc.$pdf.'[0]');
$im->setImageFormat($format);
$width = $im->getImageheight();
$im->cropImage($width, $width, 0, 0);
$im->scaleImage(110, 167, true);
$im->writeImage($dest);
header( "Content-Type: image/jpg" );
echo $im;
exit;
}
?>
【问题讨论】: