maettig.com

Thiemos Archiv

Perfekte Vorschaubilder (Thumbnails) mit ImageMagick:
convert -scale 50x50
  -unsharp 0.3
  +profile "*"
  -quality 75
  image.jpg
  thumbnails/image.jpg
Die Methode scale liefert meinen Tests zufolge die hochwertigsten und zugleich kleinsten Thumbnails. unsharp schärft das Bild, nachdem es verkleinert wurde (wobei ich nicht sagen kann, ob der Wert 0.3 korrekt ist. Dem Anschein nach wird er auf die nächste ganze Zahl gerundet). profile entfernt Kommentare und Profile wie z.B. EXIF-Daten und ähnliches, die in Vorschaubildern keinen Sinn ergeben und diese nur unnötig aufblähen würden. quality stellt die JPEG-Qualität ein. Der von mir gewählte Wert 75 ist ein guter Kompromiss für Vorschaubilder: er erzeugt sehr kleine Dateien mit nur wenigen JPEG-Fragmenten, die nicht störend auffallen. Die Funktion imagecopyresampled der Grafikbibliothek GD hat demgegenüber zwei Nachteile: die erzeugten Bilder sind unscharf (dies ließe sich durch die entsprechende Funktion beheben) und sie fügt allen Dateien unnötige Kommentare hinzu (CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 75). Das macht bei vielen Thumbnails schnell einige hundert KB aus. Leider bieten die PHP-Grafikfunktionen keine Möglichkeit, diese Kommentare zu unterdrücken.

Kommentare zu diesem Beitrag können per E-Mail an den Autor gesandt werden.

[ ← Zurück zur Übersicht ]

Impressum & Datenschutz