我正在使用一个小脚本将 PDF 转换为 JPG。这行得通,但质量很差。
脚本:
$im = new imagick( 'document.pdf[ 0]' );
$im->setImageColorspace(255);
$im->setResolution(300, 300);
$im->setCompressionQuality(95);
$im->setImageFormat('jpeg');
$im->writeImage('thumb.jpg');
$im->clear();
$im->destroy();
还有一件事,我想保留 PDF 的原始大小,但转换会裁剪 JPG 的大小。
最佳答案
可以使用 setResolution
来完成,但需要在加载图像之前完成。
试试这样的:
// instantiate Imagick
$im = new Imagick();
$im->setResolution(300,300);
$im->readimage('document.pdf[0]');
$im->setImageFormat('jpeg');
$im->writeImage('thumb.jpg');
$im->clear();
$im->destroy();
关于php - 使用 PHP 和 ImageMagick 将 PDF 转换为 JPEG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9227014/