Skip to content

Kirby 4.5.0

$file->resize()

Resizes the file with the given width and height while keeping the aspect ratio.

$file->resize(?int $width = null, ?int $height = null, ?int $quality = null): Kirby\Cms\FileVersion|Kirby\Cms\File|Kirby\Filesystem\Asset

Parameters

Name Type Default
$width int|null null
$height int|null null
$quality int|null null

Return type

Kirby\Cms\FileVersion|Kirby\Cms\File|Kirby\Filesystem\Asset

Exceptions

Parent class

Kirby\Cms\File

Example

if($image = $page->image()):
    // resize by width and height and echo the url
    echo $image->resize(300, 200);

    // adjust the quality
    echo $image->resize(300, 200, 80);

    // resize by height
    echo $image->resize(null, 200);

    // resize by width
    echo $image->resize(300);
endif;