Mit Imagemagick erstellte JPGs werden nicht im Fernsehen angezeigt


0

Ich versuche, ein kostenloses eBook von PNG in JPG umzuwandeln, damit ich es auf meinem Sony Bravia KDL-40R470 lesen kann.

So habe ich die PNG-Datei konvertiert:

convert -density 117 -quality 80 progit.pdf progit.jpg

Leider weigert sich mein Fernseher, das Bild anzuzeigen . Die Änderung der Dichte und Qualität spielt keine Rolle.

Wenn ich jedoch einen Screenshot manuell in einem PDF-Viewer aufnehme, diesen Screenshot in GIMP zuschneide und in JPG mit der gleichen Qualität von 80 exportiere, wird das resultierende Bild auf meinem Fernseher einwandfrei angezeigt.

Das manuelle Konvertieren von Hunderten von Seiten ist für mich jedoch keine Option :)

Kann jemand potenzielle Probleme in der ersten JPG-Datei erkennen, die dazu führen würden, dass ein Fernseher die Anzeige verweigert? Welche Imagemagick-Optionen würden empfohlen, um diese Probleme zu mindern?

Antworten:


1

Ich habe das Problem mit Ghostscript anstelle von Imagemagick gelöst:

gs -dNOPAUSE -dBATCH -sDEVICE=jpeg -dJPEGQ=90 -r117 -dTextAlphaBits=4 -tGraphicsAlphaBits=4 -sOutputFile="progit-%03d.jpg" "progit.pdf"

Die resultierenden Bilder verbrauchen jetzt viel weniger Speicher und die Bildqualität ist fantastisch.


In der GIMP-Community haben wir festgestellt, dass auf vielen Geräten keine progressiven JPEG-Dateien angezeigt werden (einige Controllertypen müssen entschieden haben, dass sie dadurch 5 Cent pro Gerät sparen). Ich würde prüfen, ob Sie dies mit einer ImageMagick-Option steuern können.
Michael Schumacher

@MichaelSchumacher In der Zwischenzeit habe ich das Problem wieder gelöst, indem ich mir einen Kindle gekauft habe;)
fredoverflow

1

Ihr erstes Bild ist CMYK, was unter dem Gesichtspunkt der JPEG-Spezifikation in Ordnung ist, aber häufig nicht unterstützt wird. Versuchen Sie das Hinzufügen-colorspace RGB

andere Optionen Handbuch

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.