对于 PDF 转换,使用 ImageMagick 的脚本可能会生成质量较差的图像。这是提高质量并保持原始 PDF 尺寸的解决方案。
原始脚本:
<code class="php">$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();</code>
提高质量并保持尺寸:
<code class="php">// 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();</code>
通过设置在加载 PDF 之前调整分辨率,您可以保留原始尺寸并提高图像质量。 ImageMagick 的内置设置可能会导致裁剪和尺寸更改。此修改后的脚本可确保忠实转换,同时保持高质量。
以上是如何将 PDF 转换为高质量 JPEG 并保留原始尺寸?的详细内容。更多信息请关注PHP中文网其他相关文章!