我正在使用基于 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;
}
?>