Konvertieren Sie PDF mit ImageMagick in PNG


89

Welchen Befehl sollte ich mit ImageMagick verwenden, um eine PDF-Datei in PNG zu konvertieren? Ich brauche höchste Qualität, kleinste Dateigröße. das habe ich bisher (übrigens sehr langsam):

convert -density 300 -depth 8 -quality 85 a.pdf a.png

Wenn man sich ansieht, was Google Mail tut, wenn ein Benutzer eine PDF-Datei "anzeigt", ist die Qualität fantastisch und die Dateigröße sehr gering. Der DPI beträgt nur 96 (ich muss eine Dichte von 300 einstellen, um etwas Anständiges zu erhalten). Weiß jemand, wie GMail das macht? Vielen Dank.


2
Verwenden densityist auch die Lösung des konvertierten Bildes zu unscharf .
ch271828n

19
I need highest quality, smallest file size.Gleichzeitig? Unmöglich. Willkommen in der realen Welt!
Bers

Antworten:


39

Wenn Sie die Dichte auf 96 einstellen, sieht es dann nicht gut aus?

Als ich es ausprobierte, sah ich, dass das Speichern als JPG zu einer besseren Qualität, aber einer größeren Datei führte


6
Ich habe gerade versucht, -dichte 96 -Qualität 85 a.pdf a.png zu konvertieren und die Ergebnisse sind sehr gut
Avi Pinto

1
Was ist die vollständige Befehlszeile dafür? Wenn ich versuche, dies auf einem Windows-Computer auszuführen, wird der Windows-Befehl "convert" ausgeführt.
Andreas

unter Windows den Befehl "convert" mit "magick" voranstellen, damit es funktioniert. magick convert -density 300 -depth 8 -quality 85 a.pdf a.png
Matt Manuel

63

Das Reduzieren der Bildgröße vor der Ausgabe führt in meinem Fall zu etwas, das schärfer aussieht:

convert -density 300 a.pdf -resize 25% a.png

2
Diese Methode hat bei mir funktioniert, die akzeptierte Antwort jedoch nicht. Insbesondere die resultierenden dünnen Linien sind jetzt in Ordnung, während sie zuvor stark verzerrt waren.
anderstood

2
Funktioniert bei mir nicht, es wird behauptet, dass die Datei nicht gefunden wird.
Eichhörnchen im Training


Und führte den Befehl in der Kommandozeile aus. #shiftenteringishard
Eichhörnchen im Training

4
Unter Windows müssen Sie ausführen, magick convert -density ...da "convert" ein Windows-Systemdienstprogramm ist.
Andreas
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.