Bei der PDF-Konvertierung können Skripte, die ImageMagick verwenden, Bilder mit schlechter Qualität erzeugen. Hier ist eine Lösung, um die Qualität zu verbessern und die ursprüngliche PDF-Größe beizubehalten.
Das Originalskript:
<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>
Um die Qualität zu verbessern und die Größe beizubehalten:
<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>
Durch Einstellung Wenn Sie die Auflösung vor dem Laden der PDF-Datei ändern, bleibt die Originalgröße erhalten und die Bildqualität wird verbessert. Die integrierten Einstellungen von ImageMagick können zu Beschneidungen und Größenänderungen führen. Dieses modifizierte Skript gewährleistet eine originalgetreue Konvertierung bei gleichzeitig hoher Qualität.
Das obige ist der detaillierte Inhalt vonWie konvertiert man PDF in JPEG mit hoher Qualität und behält die Originalgröße bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!