image_filter_jpeg_quality
设置 NGINX 图像处理的 JPEG 图像质量。 — NGINX HTTP Core
image_filter_jpeg_quality
httpserverlocation
语法image_filter_jpeg_quality number;
默认值75
上下文http, server, location
模块NGINX HTTP Core
参数1
说明
`image_filter_jpeg_quality` 指令允许你在通过 NGINX 的图像过滤模块处理时指定 JPEG 图像的质量。它接受单个参数,表示所需的质量级别,范围从 1 到 100。较小的数值会导致更高的压缩率和更低的图像质量,而较大的数值则会产生更好的图像质量但文件体积更大。 当你在 `http`、`server` 或 `location` 上下文中设置该指令时,NGINX 会将指定的质量设置应用到所有由图像过滤模块处理的 JPEG 图像。这对于通过在文件大小和视觉保真度之间取得平衡来优化图像传输特别有用,这可以改善加载时间并为 Web 应用节省带宽。需要注意的是,只有在你的 NGINX 配置中包含并启用了图像过滤模块时,该指令才会生效。 该指令的一个特殊注意点是,如果你在一个需要快速加载时间的网站上提供图像,可能需要试验该质量设置以找到既满足性能又满足外观要求的最佳平衡。此外,对该指令的修改需要重新加载 NGINX 配置才能生效。
配置示例
http {
location /images {
image_filter jpeg;
image_filter_jpeg_quality 85;
}
}⚠
将质量值设置得过低可能导致图像质量明显下降。
⚠
该指令仅在使用 image filter 模块时生效;请确保该模块已启用。
⚠
对该指令所做的更改需要重新加载 NGINX 配置。