Zeitgeist ZMS V3.0
 

Neuer Thumbnail-Generator mit mehr Möglichkeiten
07.12.2009

Das Generieren von Thumbnail ist definitv die Aufgabe des CMS. Die Frage ist aber in welcher Grösse und mit welchen Regeln die Thumbnails generiert werden sollen. Bis anhin konnte das ZMS nur Thumbnails generieren die in ein vorgegebenes Rechteck passen. Mit den neuen Thumbnail-Generator können erstens andere Methoden und zweitens mehrere Thumbnails auf einmal generiert werden.
Querformat Thumbnail mit der 'cropcenter' Methode
Querformat Thumbnail mit der 'cropcenter' Methode

Eiegentlich hat sich gar nicht viel geändert für die Anwendung der Thumbnail-Generierung im ZMS. Nach wie vor erfolgt die Angabe im Feld edit_extras2 in der Tabelle featurerequiredmedias. Das Format ist wie folgt:

generatethumb:<outputformat>,<modus>,<breite>,<höhe>

Beispiel:
generatethumb:jpg,limit,200,200

Outputformat:
Hier kann das gewünschte Outputformat angegeben werden. Im Moment werden die Formate JPG (Wert  'jpg') und PNG (Wert 'png') unterstützt.

Modus:

  • limit: Der 'normale' Generierungsmodus, bei dem das Originalbild in das mit <breite> und <höhe> definierte Rechteck eingepasst wird, wobei das Seitenverhältnis beibehalten wird. Entweder die <breite> oder die <höhe> können auch auf 0 gestezt werden, wodurch immer gleich breite oder gleich hohe Thumbnails generiert werden.
  • fixed: Der Thumbnail wird in das mit <breite> und <höhe> definierte Rechteck gestreckt. Das Seitenverhältnis kann dabei verändert werden (verzeihen).
  • cropright: Der Thumbnail wird auf die gegebene Höhe <höhe> reduziert und ein allfälliger Rest auf der rechten Seite, der die gegebene Breite <breite> übersteigt, abgeschnitten.
  • cropleft: Der Thumbnail wird auf die gegebene Höhe <höhe> reduziert und ein allfälliger Rest auf der linken Seite, der die gegebene Breite <breite> übersteigt, abgeschnitten.
  • cropbottom: Der Thumbnail wird auf die gegebene Breite <breite> reduziert und ein allfälliger Rest unten, der die gegebene Höhe <höhe> übersteigt, abgeschnitten.
  • croptop: Der Thumbnail wird auf die gegebene Breite <breite> reduziert und ein allfälliger Rest oben, der die gegebene Höhe <höhe> übersteigt, abgeschnitten.
  • cropcenter: Der Thumbnail wird auf die weniger limitierende Breite <breite> oder Höhe <höhe> reduziert und die überstehende Teile gleichmässig link und rechts oder oben und unten abgeschnitten.

Neuerdings können mehre Thumbnails auf einmal generiert werden, indem mehrere Generierungsangaben mit Strichpunkt getrennt angegeben werden.

Beispiel:
generatethumb:jpg,limit,0,200;generatethumb:jpg,cropright,150,300