Timber Chainsaw — Demo

Providers: Docs Clear cache & regenerate
Source:

Summary

Cells rendered
65
Total generation time
4.36 s
Peak memory
11.57 MB

Saturation & Hue

saturation(80)

$image->crop(400, 300)->saturation(80)
{{ image|manipulate({crop: [400, 300], saturation: 80})|render }}
myles-tan.jpg400×300
intervention-gd
saturation(80)
294.25 ms 11.52 MB
intervention-imagick
saturation(80)
98.11 ms 892.5 KB
intervention-vips
saturation(80)
67.29 ms 908.3 KB
imagine-gd
saturation(80)
297.40 ms 11.57 MB
imagine-imagick
saturation(80)
211.16 ms 892.8 KB
cloudflare
saturation(80)
434.1 µs 448.9 KB
cloudinary
saturation(80)
270.2 µs 448.6 KB
imagekit
Unsupported
imgix
saturation(80)
202.8 µs 448.6 KB
imgproxy
Unsupported
thumbor
saturation(80)
225.8 µs 448.6 KB
imagor
saturation(80)
212.2 µs 448.6 KB
wserv
saturation(80)
232.6 µs 448.6 KB

saturation(-80)

$image->crop(400, 300)->saturation(-80)
{{ image|manipulate({crop: [400, 300], saturation: -80})|render }}
myles-tan.jpg400×300
intervention-gd
saturation(-80)
291.60 ms 11.44 MB
intervention-imagick
saturation(-80)
97.88 ms 890.6 KB
intervention-vips
saturation(-80)
55.90 ms 892.3 KB
imagine-gd
saturation(-80)
298.44 ms 11.57 MB
imagine-imagick
saturation(-80)
214.59 ms 890.8 KB
cloudflare
saturation(-80)
435.5 µs 448.9 KB
cloudinary
saturation(-80)
223.2 µs 448.6 KB
imagekit
Unsupported
imgix
saturation(-80)
231.6 µs 448.6 KB
imgproxy
Unsupported
thumbor
saturation(-80)
207.1 µs 448.6 KB
imagor
saturation(-80)
270.3 µs 448.6 KB
wserv
saturation(-80)
271.4 µs 448.6 KB

hue(90)

$image->crop(400, 300)->hue(90)
{{ image|manipulate({crop: [400, 300], hue: 90})|render }}
myles-tan.jpg400×300
intervention-gd
hue(90)
291.31 ms 11.44 MB
intervention-imagick
hue(90)
100.22 ms 890.6 KB
intervention-vips
hue(90)
55.06 ms 892.3 KB
imagine-gd
hue(90)
294.07 ms 11.57 MB
imagine-imagick
hue(90)
216.15 ms 890.8 KB
cloudflare
Unsupported
cloudinary
hue(90)
240.3 µs 448.6 KB
imagekit
Unsupported
imgix
hue(90)
221.6 µs 448.6 KB
imgproxy
Unsupported
thumbor
Unsupported
imagor
hue(90)
194.9 µs 448.6 KB
wserv
hue(90)
182.4 µs 448.6 KB

hue(180)

$image->crop(400, 300)->hue(180)
{{ image|manipulate({crop: [400, 300], hue: 180})|render }}
myles-tan.jpg400×300
intervention-gd
hue(180)
289.08 ms 11.44 MB
intervention-imagick
hue(180)
98.87 ms 890.6 KB
intervention-vips
hue(180)
54.66 ms 892.3 KB
imagine-gd
hue(180)
293.16 ms 11.57 MB
imagine-imagick
hue(180)
212.82 ms 890.8 KB
cloudflare
Unsupported
cloudinary
hue(180)
290.2 µs 448.6 KB
imagekit
Unsupported
imgix
hue(180)
186.7 µs 448.6 KB
imgproxy
Unsupported
thumbor
Unsupported
imagor
hue(180)
203.4 µs 448.6 KB
wserv
hue(180)
195.2 µs 448.6 KB

negate

$image->crop(400, 300)->negate()
{{ image|manipulate({crop: [400, 300], negate: []})|render }}
myles-tan.jpg400×300
intervention-gd
negate
78.40 ms 11.44 MB
intervention-imagick
negate
94.96 ms 890.3 KB
intervention-vips
negate
53.17 ms 892.0 KB
imagine-gd
negate
85.02 ms 11.56 MB
imagine-imagick
negate
209.98 ms 890.5 KB
cloudflare
Unsupported
cloudinary
negate
340.2 µs 448.6 KB
imagekit
Unsupported
imgix
negate
193.6 µs 448.6 KB
imgproxy
Unsupported
thumbor
Unsupported
imagor
Unsupported
wserv
negate
206.6 µs 448.6 KB