Ermittelt den Pfad eines Vorschaubildes
Funktionsaufruf
String getPathThumbnail(String path, Integer width, Integer height, String mode)
Parameter
- path
- Pfad des Orginalbildes, aus dem das Vorschaubild generiert werden soll
- width
- Breite des zu erstellenden Vorschaubildes
- height
- Höhe des zu erstellenden Vorschaubildes
- mode
- Darstellungsmodus [default|crop|cropTop|cropRight|cropBottom|cropLeft|embed|embedTop|embedRight|embedBottom|embedLeft|embedTopLeft|embedTopRight|embedBottomRight|embedBottomLeft|force]
- default
- Das Bild wird so weit verkleinert, dass beide Seiten in die Vorgabe passen und der ggf. entstehende Leerraum abgeschnitten wird. So kann es sein, dass eine Seite kleiner als angegeben dargestellt wird.
- crop
- Das Bild wird so weit verkleinert, dass eine Seite in die Vorgabe passt und die ggf. überstehenden Seiten abgeschnitten werden.
- cropTop
- Wie crop mit Ausrichtung oben
- cropRight
- Wie crop mit Ausrichtung right
- cropBottom
- Wie crop mit Ausrichtung unten
- cropLeft
- Wie crop mit Ausrichtung links
- embed
- Das Bild wird so weit verkleinert, dass beide Seiten in die Vorgabe passen und der ggf. entstehende Leerraum aufgefüllt wird.
- embedTop
- Wie embed mit Ausrichtung oben
- embedRight
- Wie embed mit Ausrichtung rechts
- embedBottom
- Wie embed mit Ausrichtung unten
- embedLeft
- Wie embed mit Ausrichtung links
- embedTopLeft
- Wie embed mit Ausrichtung oben links
- embedTopRight
- Wie embed mit Ausrichtung oben rechts
- embedBottomRight
- Wie embed mit Ausrichtung unten rechts
- embedBottomLeft
- Wie embed mit Ausrichtung unten links
- force
- Die Größe wird angepasst und das Bild ggf. verzerrt
- options
- Zusatzoptionen
- cutLeft
- Linke Position beim Ausschneiden
- cutTop
- Obere Position beim Ausschneiden
- cutWidth
- Breite beim Ausschneiden
- cutHeight
- Höhe beim Ausschneiden
- cryptPath
- Gibt an, ob der Bildpfad verkryptet werden soll
- useTransparency
- Falls keine Transparenz benutzt werden darf, muss der Wert auf no stehen
- backgroundColor
- Falls die Hintergrundfarbe definiert werden soll (z.B. #fcfcfc)
- quality
- Falls die Qualität bei JPG-Bildern reduziert werden soll (0-100)
- filenameOnly
- Dateiname (ohne Endung) des generierten Bildes
Beispiel: Ermittelt den Pfad eines Vorschaubildes
Quelltext
<?php
$path = "/devAssets/img/bild-rot.png";
$width = "234";
$height = "123";
$mode = "embed";
$options = "";
print wPathName::removeDocumentRoot(wThumbnail::getPathThumbnail($path, $width, $height, $mode, $options));
?>
Ergebnis
/devAssets/img/weblication/wThumbnails/bild-rot-219eec19e938a03g3436e090cd6fdecc.png
Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.