jpeg_filter_max_pixel

为由 NGINX JPEG filter module 处理的 JPEG 图像设置最大像素数限制。

语法jpeg_filter_max_pixel number;
默认值0
上下文http, server, location
参数1

说明

jpeg_filter_max_pixel 指令在 NGINX JPEG filter module 中用于定义要进行过滤操作的 JPEG 图像的最大像素数限制。通过设置该值,管理员可以在处理图像时优化性能和资源消耗。对于需要在提供大小可能差异很大的图像时有效管理资源的高流量站点,这一点尤为有用。

该指令接受一个整数参数,表示由 JPEG 过滤器处理的图像允许的最大像素数。如果图像超过此像素限制,则可能会被排除在某些处理功能之外,或根据诸如 jpeg_filter_graceful 之类的其他指令的配置按原样处理。该指令的默认值为 0,表示默认不强制限制。实际使用中,管理员可根据服务器能力或站点提供的图像典型大小来设置此值。

jpeg_filter_max_pixel 设置为非零值时,任何超过该限制的 JPEG 图像可能不会进行指定的 JPEG 过滤操作,从而更好地控制对大型图像的处理,避免消耗过多服务器资源。这是优化高负载环境中图像处理的有效手段,可在有效提供内容的同时保持服务器响应性能。

配置示例

http {
    jpeg_filter_max_pixel 1000000;
    server {
        location /images {
            jpeg_filter on;
        }
    }
}

将此设置为非常低的值可能会导致无法处理有效图像,从而出现意外结果。

请确保根据您预期要处理的图像尺寸适当设置此指令。

← 返回所有指令