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 中国語 Web サイトの他の関連記事を参照してください。