grey+contrast+sharpen+WM+webp+q90
$image->crop(600, 400)->greyscale()->contrast(20)->sharpen(30)->watermark('timber-tree-green.png', Position::BottomRight, paddingX: 10, paddingY: 10, width: 25, sizeUnit: Unit::Percent, alpha: 70)->format(Format::Webp)->quality(90)
{{ image|manipulate({crop: [600, 400], greyscale: [], contrast: 20, sharpen: 30, watermark: {0: 'timber-tree-green.png', 1: enum('Timber\\Chainsaw\\Enum\\Position').BottomRight, paddingX: 10, paddingY: 10, width: 25, sizeUnit: enum('Timber\\Chainsaw\\Enum\\Unit').Percent, alpha: 70}, format: enum('Timber\\Chainsaw\\Enum\\Format').Webp, quality: 90})|render }}
myles-tan.jpg
→ 600×400
intervention-gd

2.15 ms
449.2 KB
intervention-imagick

1.84 ms
448.5 KB
intervention-vips

5.93 ms
448.5 KB
imagine-gd
Unsupported
imagine-imagick
Unsupported
cloudflare
Unsupported
cloudinary

299.9 µs
448.6 KB
imagekit
Unsupported
imgix

231.2 µs
448.6 KB
imgproxy
Unsupported
thumbor
277.5 µs
448.6 KB
imagor
:contrast(20):sharpen(30):watermark(http://sources/timber-tree-green.png,-10,-10,30,25,none):format(webp):quality(90)/http%3A%2F%2Fsources%2Fmyles-tan.jpg%3Fv%3D1776146446-961789c)
252.5 µs
448.6 KB
wserv
Unsupported