Die mit PIL (1.1.7) erstellten JPEG-Bilder haben eine sehr schlechte Qualität. Hier ein Beispiel:Warum ist die Qualität der von PIL erzeugten JPEG-Bilder so schlecht?
Eingang: http://s23.postimg.org/8bks3x5p7/cover_1.jpg
Ausgang: http://s23.postimg.org/68ey9zva3/cover_2.jpg
Das Ausgangsbild wurde mit dem folgenden Code erstellt:
from PIL import Image
im = Image.open('/path/to/cover_1.jpg')
im.save('/path/to/cover_2.jpg', format='JPEG', quality=100)
Der rote Text sieht wirklich schrecklich. Das Speichern des Bildes mit GIMP oder Photoshop kommt der von PIL erzeugten schlechten Qualität nicht einmal nahe. Weiß jemand, warum das passiert und wie es gelöst werden kann?
Danke für Ihre Hilfe!
Sie speichern ein JPEG eines JPEG. Du verlierst zweimal Informationen. Sind Sie sicher, dass GIMP und Photoshop das JPEG tatsächlich erneut verarbeiten und nicht nur so speichern, wie es ist (weil die Programme es als JPEG erkennen und daher nichts tun)? – John
Danke für Ihre schnelle Antwort. Mir ist bewusst, dass ich zweimal Informationen verliere. Es ist nur ein sehr einfaches Beispiel. In der Produktion verändere ich auch das Bild :). Auch wenn ich das Bild in GIMP oder Photoshop skaliere, sieht das resultierende Bild viel schärfer aus. Die beiden Personen sehen in den beiden Bildern fast gleich aus, aber der rote Text sieht wirklich anders aus. – Pascal
Ich zweifle nicht, dass es von GIMP/Photoshop schärfer aussieht. Aber ist es * anders * vom Eingangsbild? Nachdem Sie es als JPEG von GIMP/Photoshop gespeichert haben, wurde etwas geändert? Wenn die Antwort nein ist, dann könnte PIL nur "schlecht" aussehen, weil es tatsächlich die JPEG-Komprimierung anwendet, während die andere nicht. Siehst du, worauf ich hinaus will? – John