Thiemos Archiv
- Tuesday, 2005-07-19 13:11
- Perfekte Vorschaubilder (Thumbnails) mit ImageMagick:convert -scale 50x50Die Methode
-unsharp 0.3
+profile "*"
-quality 75
image.jpg
thumbnails/image.jpgscale
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 Funktionimagecopyresampled
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.