wImage::resize

Ändert die Bildgröße

Funktionsaufruf

String resize(String path, String pathDest, Integer width, Integer height, String mode)

Parameter

path
Pfad des Bildes
pathDest
Zielpfad des Bildes (diese Angabe ist optional)
width
Breite des zu erstellenden Vorschaubildes
height
Höhe des zu erstellenden Vorschaubildes
mode
Darstellungsmodus [default|embed|crop|]
default
Das Bild wird so weit verkleinert, dass beide Seiten in die Vorgabe passen und der ggf. entstehende Leerraum abgeschnitten. So kann es sein, dass eine Seit kleiner als angegeben wird.
embed
Das Bild wird so weit verkleinert, dass beide Seiten in die Vorgabe passen und der ggf. entstehende Leerraum aufgefüllt.
crop
Das Bild wird so weit verkleinert, dass eine Seiten in die Vorgabe passt und die ggf. überstehenden Seiten abgeschnitten.
quality
Falls die Qualität bei JPG-Bildern reduziert werden soll (0-100)

Beispiel: Ändert die Bildgrösse wie angegeben

Quelltext

<?php

$pathImage
= "/devAssets/img/bild-rot.png";
$pathImageResized = "/devAssets/img/bild-rot-resized.png";

print
'Originalbild: <img style="margin:8px;background-color:#f0f0f0" src="'.$pathImage.'" />';

if(
wImage::getWidth($pathImage) > 100){
wImage::resize($pathImage, $pathImageResized, 60, '', 'default');
}

print
'Verkleinertes Bild: <img style="margin:8px;background-color:#f0f0f0" src="'.$pathImageResized.'" />';

?>

Ergebnis

Originalbild: Verkleinertes Bild:

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.