Ausgabe von statischen Dateien in der CST
- Roger Wesemann
Statische Dateien
Bilder und andere statische Dateien werden als "arbitrary binary data" ausgeliefert. Die URL ist folgendermaßen aufgebaut:
/FOLDERID/FILEID
Die Datei wird direkt an den Browser ausgeliefert, d. h. der Browser entscheidet, was er mit dem "octet-stream" anfangen kann (Das variiert je nach Browser).
Beispiel:
https://cst-media2.viomassl.com/3353/148149
Dateien als Download
Dateien als Download können nach folgendem Muster ausgerufen werden:
/FOLDERID/FILEID/download/filename.jpg
Die Datei wird mit Attachment-Header ausgeliefert, damit sie vom Browser heruntergeladen werden kann. Der Dateiname und die Dateinamenerweiterung kann man nach Wunsch benennen. Die Datei wird immer im Originalformat ausgeliefert wird, auch wenn die Datei mit einer anderen Dateinamenserweiterung ausliefern wurde.
Beispiel:
https://cst-media2.viomassl.com/3353/148149/download/beispiel.jpg
Dateien als Anzeige
Wenn die Datei (beispielsweise ein Bild) direkt im Browser anzeigt werden soll, kann man die Datei mit folgendem Muster aufrufen:
/FOLDERID/FILEID/deliver/filename.jpg
Beispiel:
https://cst-media2.viomassl.com/3353/148149/deliver/bild.jpg
Bilder skalieren
Bilder können auch in unterschiedlichen Größen ausgegeben werden:
Skalierung auf ein bestimmtes Endformat
/FOLDERID/FILEID/123×456
Das Bild wird auf die angegebene Größe (Breite x Höhe in Pixel) umgerechnet. Je nach Proportionen des Bildes kann es hier zur Verzerrungen des Bildes kommen.
Beispiel:
https://cst-media2.viomassl.com/3353/148149/213x250
Modus Q (Quality)
/FOLDERID/FILEID/1600×1200q
Der Qualitätsmodus verhindert ungewünschte Qualitätsverluste bei Angabe der gewünschten Größe. Ist das Quellbild kleiner als die gewünschte Größe ist, wird die kleinere Größe (Originalgröße Quellbild) ausgeliefert.
Beispiel:
https://cst-media2.viomassl.com/3353/148062/1000x268q
Modus S (Scale)
/FOLDERID/FILEID/300×300s
Der Skalierungsmodus schneidet aus der Bildmitte den möglichst größten Bildausschnitt aus.
Beispiel:
https://cst-media2.viomassl.com/3353/148149/150x300s
Seitenverhältnis beibehalten
Wenn die Proportionen des Bildes erhalten werden sollen, kann man folgendes Muster verwenden:
/FOLDERID/FILEID/123×0
Wird nur die Breite oder die Höhe eines Bildes angegeben und die andere Seite mit 0, wird das Seitenverhältnis des Bildes beibehalten.
Beispiel:
https://cst-media2.viomassl.com/3353/148149/150x0