Parameter
Control the compression level of the output image.Range:
0 to 100 (higher values = better quality, larger file size)Default: 85 (or configured Smart Image Optimization value)How it works
The quality parameter controls the compression ratio applied to the image. Higher values preserve more detail but result in larger file sizes. Lower values reduce file size but may introduce compression artifacts. Quality affects JPEG, WebP, and AVIF formats. For formats that don’t support lossy compression (like PNG), the quality parameter has no effect.Usage
Quality control
Adjust the compression level to balance visual quality with file size. Higher quality values preserve more detail but increase bandwidth usage.High quality
| quality=80 | quality=50 | quality=10 |
|---|---|---|
![]() | ![]() | ![]() |
quality=10) significantly reduces file size but introduces noticeable artifacts.
Recommended for web use
Default quality behavior
If you don’t specify a quality parameter, Bunny Optimizer uses a default value based on your configuration.Smart Image Optimization
Configure quality defaults in your Pull Zone settings at Optimizer → Settings. You can set different quality levels for desktop, mobile, and other device types. With Smart Image Optimization enabled, desktop requests might usequality=80 while mobile devices use quality=70 to reduce bandwidth on slower connections.
Fallback default
When Smart Image Optimization is not configured and no quality parameter is provided, images default toquality=85.
Priority order: Quality specified in query parameters takes highest
priority, followed by Smart Image Optimization settings, then the fallback
default of 85.
Combining with other transformations
Quality works seamlessly with all other Bunny Optimizer transformations:Resize with quality control
Crop, resize, and optimize
Complete optimization pipeline


