Heim > Artikel > Backend-Entwicklung > So konvertieren Sie PHP-PDF in JPG
So konvertieren Sie PHP-PDF in JPG: Erstellen Sie zunächst eine PHP-Beispieldatei. Verwenden Sie dann PHP und ImageMagick, um PDF in JPG zu konvertieren.
Empfohlen: „PHP-Video-Tutorial“
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 5.6. Diese Methode ist für alle Computermarken geeignet.
Spezifische Frage:
PDF mit PHP und ImageMagick in hochwertiges JPG konvertieren
Ich habe ein 300-DPI-PDF und möchte es in ein 300-DPI-JPG mit 2550 x 3300 konvertieren. Mir wurde gesagt, dass ImageMagick das kann, also habe ich ImageMagick zum Laufen gebracht, aber es gibt nur ein JPG zurück, das etwa 1/5 der Größe des Original-PDFs hat.
Es ist nicht das Quellbild – ich habe es mit mehreren hochwertigen PDFs gemacht und alle hatten das gleiche Problem.
Nachdem ich auf StackOverflow nach Ideen gesucht hatte, wollte ich diesen Ansatz verwenden:
$im = new imagick($srcimg); $im->setImageResolution(2550,3300); $im->setImageFormat('jpeg'); $im->setImageCompression(imagick::COMPRESSION_JPEG); $im->setImageCompressionQuality(100); $im->writeImage($targetimg); $im->clear(); $im->destroy();
Aber das funktioniert immer noch nicht.
Ich habe auch versucht, mit $ img-> resizeImage()
die Größe des JPG zu ändern, aber die Qualität ist schlecht, wenn es die richtige Größe hat.
Methode der Umsetzung:
Dies ist die richtige Methode und die Qualität wird sich verbessern.
$im = new imagick(); $im->setResolution(300, 300); $im->readImage($srcimg); $im->setImageFormat('jpeg'); $im->setImageCompression(imagick::COMPRESSION_JPEG); $im->setImageCompressionQuality(100); $im->writeImage($targetimg); $im->clear(); $im->destroy();
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP-PDF in JPG. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!