Bilder in MAXcms
Aus MAXcms
Bilder in MAXcms werden im Normalfall vom CMS verwaltet. Das Grundprinzip ist, das Dateien die z.B. im Mediamanager übertragen werden nicht vom CMS verändert werden. Liegt ein Bild z.B. in einer größe von 1400x1600 Pixeln vor, ist es für eine übliche Webseite zu groß. Aber vielleicht soll dieses Bild auch zum Download angeboten werden und daher soll es in dieser Größe vorhanden sein. Zum Anzeigen eines Bildes kann nun innerhalb einer Seite ein CMS-Tag verwendet werden.
<cms type="thumb" src="calvin.jpg" width="100" height="100">
Damit wird das Bild "calvin.jpg" auf eine maximale Größe von 100x100 Pixeln beschränkt. Das Umrechnen erfolgt auf Serverseite und es wird nur das kleingerechnete Bild zum Client übertragen. Das Bild "calvin.jpg" befindet sich in diesem Fall direkt im media-Ordner. Liegt es z.B. in einem unterordner "test1" von media, dann wird es wie folgt aufgerufen:
<cms type="thumb" src="test1/calvin.jpg" width="100" height="100">
also relativ zum media-Ordner.
Ist das Quellbild kleiner als die angegebene Größe, wird es nicht hochskaliert. Soll dies dennoch erfolgen muß zusätzlich der Parameter scaleup="true" gesetzt sein.
mit quality="80" kann die Jpeg-Kompressionsqualität zwischen 0 und 100 angegeben werden.
errimg="fehler.jpg" definiert ein Fehler-Bild welches ausgegeben wird, wenn das ursprünglich anggegeben Bild nicht verfügbar ist.
bei fix="true" wird die größe von 100x100 fest eingehalten. Dabei wird aber das Bild nicht verzerrt, sondern so eingepasst, das Teile abgeschnitten werden und das Zielbild 100x100 Pixel groß ist.
mit justsrc="true" wird nicht das Bild mit IMG-Tag, sondern nur der name der gecachten Thumb-Datei zurückgeliefert.,
[bearbeiten] Bilder-Cache
Alle Bilder die mit dem Thumb-Tag erzeugt werden, werden im Ordner /media/MAXcms/cache abgelegt. Da das Umrechnen je nach Bildgröße recht Zeitintensiv ist wird vor dem Umrechnen im Cache-Ordner nach einer früheren Version gesucht. Ist diese vorhanden, wird sie direkt ausgegeben.
[bearbeiten] GD oder Convert
Das verkleinern von .jpg-Dateien führt zu Qualitätsverlust. Um diesen so gering wie möglich zu halten wird versucht das Programm Convert von ImageMagick verwendet. Ist dies auf dem Server nicht verfügbar, wird die interne GD-Library verwendet.
[bearbeiten] showpic.php
Als zweite Variante kann ein Thumb auch über das externe showpic.php-Skript erzeugt werden.
<img src="[[mediaPath]]/MAXcms/showpic.php?src=ay.jpg&width=40&height=40">
Siehe auch: Thumb-Tag
