↻ Regenerate
Source myles-tan.jpg
Providers 16 / 16
Intervention
Imagine
Services
Cells rendered
80
Total generation time
7.36 ms
Peak memory
163.3 KB

BlurHash

showing 16/16 providers

Rows scroll together horizontally · ▲ marks the fastest local provider per row and per output format (a JXL cell is never compared with an AVIF one) — CDN timings measure URL build, not generation.

BlurHash 32x32

PHP
$image->blurHash()
TWIG
{{ image|blurHash|img(alt: 'BlurHash 32x32') }}
myles-tan.jpg → 32×32
intervention-gd
BlurHash 32x32
32×32 1.94 ms 63.1 KB
intervention-imagick
BlurHash 32x32
32×32 439.4 µs 47.3 KB
intervention-vips
BlurHash 32x32
32×32 842.3 µs 163.3 KB
imagine-gd
BlurHash 32x32
32×32 799.2 µs 70.3 KB
imagine-imagick ▲ FASTEST JPG
BlurHash 32x32
32×32 435.7 µs 47.6 KB
cloudflare
— Unsupported
cloudinary
— Unsupported
imagekit
— Unsupported
imgix
— Unsupported
gumlet
— Unsupported
bunny
— Unsupported
imgproxy
— Unsupported
imgproxy-pro
Disabled provider not registered
thumbor
— Unsupported
imagor
— Unsupported
wserv
— Unsupported

BlurHash 64x64

PHP
$image->blurHash(width: 64, height: 64)
TWIG
{{ image|blurHash(width=64, height=64)|img(alt: 'BlurHash 64x64') }}
myles-tan.jpg → 64×64
intervention-gd
BlurHash 64x64
64×64 192.9 µs 24.3 KB
intervention-imagick
BlurHash 64x64
64×64 138.8 µs 24.2 KB
intervention-vips
BlurHash 64x64
64×64 126.4 µs 24.2 KB
imagine-gd ▲ FASTEST JPG
BlurHash 64x64
64×64 120.7 µs 24.2 KB
imagine-imagick
BlurHash 64x64
64×64 179.8 µs 24.2 KB
cloudflare
— Unsupported
cloudinary
— Unsupported
imagekit
— Unsupported
imgix
— Unsupported
gumlet
— Unsupported
bunny
— Unsupported
imgproxy
— Unsupported
imgproxy-pro
Disabled provider not registered
thumbor
— Unsupported
imagor
— Unsupported
wserv
— Unsupported

BlurHash 4x3

PHP
$image->blurHash(width: 4, height: 3)
TWIG
{{ image|blurHash(width=4, height=3)|img(alt: 'BlurHash 4x3') }}
myles-tan.jpg → 4×3
intervention-gd
BlurHash 4x3
4×3 159.5 µs 24.3 KB
intervention-imagick ▲ FASTEST JPG
BlurHash 4x3
4×3 128.1 µs 24.2 KB
intervention-vips
BlurHash 4x3
4×3 147.7 µs 24.2 KB
imagine-gd
BlurHash 4x3
4×3 137.6 µs 24.2 KB
imagine-imagick
BlurHash 4x3
4×3 134.6 µs 24.2 KB
cloudflare
— Unsupported
cloudinary
— Unsupported
imagekit
— Unsupported
imgix
— Unsupported
gumlet
— Unsupported
bunny
— Unsupported
imgproxy
— Unsupported
imgproxy-pro
Disabled provider not registered
thumbor
— Unsupported
imagor
— Unsupported
wserv
— Unsupported

BlurHash 6x4 comps

PHP
$image->blurHash(componentsX: 6, componentsY: 4)
TWIG
{{ image|blurHash(componentsX=6, componentsY=4)|img(alt: 'BlurHash 6x4 comps') }}
myles-tan.jpg → 32×32
intervention-gd
BlurHash 6x4 comps
32×32 155.8 µs 24.3 KB
intervention-imagick
BlurHash 6x4 comps
32×32 129.2 µs 24.2 KB
intervention-vips
BlurHash 6x4 comps
32×32 120.4 µs 24.2 KB
imagine-gd
BlurHash 6x4 comps
32×32 120.7 µs 24.2 KB
imagine-imagick ▲ FASTEST JPG
BlurHash 6x4 comps
32×32 112.6 µs 24.2 KB
cloudflare
— Unsupported
cloudinary
— Unsupported
imagekit
— Unsupported
imgix
— Unsupported
gumlet
— Unsupported
bunny
— Unsupported
imgproxy
— Unsupported
imgproxy-pro
Disabled provider not registered
thumbor
— Unsupported
imagor
— Unsupported
wserv
— Unsupported

BlurHash transparent

PHP
$image->blurHash()
TWIG
{{ image|blurHash|img(alt: 'BlurHash transparent') }}
timber-tree-green.png → 32×32
intervention-gd
BlurHash transparent
32×32 179.8 µs 23.6 KB
intervention-imagick
BlurHash transparent
32×32 162.7 µs 23.5 KB
intervention-vips
BlurHash transparent
32×32 144.4 µs 23.5 KB
imagine-gd
BlurHash transparent
32×32 176.7 µs 23.5 KB
imagine-imagick ▲ FASTEST JPG
BlurHash transparent
32×32 132.4 µs 23.5 KB
cloudflare
— Unsupported
cloudinary
— Unsupported
imagekit
— Unsupported
imgix
— Unsupported
gumlet
— Unsupported
bunny
— Unsupported
imgproxy
— Unsupported
imgproxy-pro
Disabled provider not registered
thumbor
— Unsupported
imagor
— Unsupported
wserv
— Unsupported