jpeg_filter_dropon_offset
`jpeg_filter_dropon_offset` 指令指定在 JPEG 图像上覆盖图像时的垂直和水平偏移量。
NGINX JPEG filter module
·
location
语法jpeg_filter_dropon_offset vertical horizontal;
默认值0 0
上下文location
参数2
说明
jpeg_filter_dropon_offset 指令是 NGINX JPEG 过滤模块的一部分,允许对 JPEG 进行动态覆盖。该指令接受两个参数:第一个指定垂直偏移,第二个指定水平偏移,均以像素为单位。通过调整这些偏移,可以精确定位覆盖图像相对于 NGINX 服务器所提供的基础 JPEG 图像的位置。偏移可以是正整数或负整数,会影响覆盖相对于其默认位置的显示位置。
例如,设置 jpeg_filter_dropon_offset 10 15; 会将覆盖图像从 JPEG 的顶部向下移动 10 像素,并从左边向右移动 15 像素。如果值设置为 0 0,覆盖将默认放置在 JPEG 的左上角。将此指令与其他覆盖设置(如 jpeg_filter_dropon_file 或 jpeg_filter_dropon_memory)结合使用,可以实现动态的图像即时合成,增强网站图像服务的灵活性和功能。
配置示例
location /images/ {
jpeg_filter on;
jpeg_filter_dropon_offset 10 20;
jpeg_filter_dropon_file /path/to/overlay.png;
}⚠
确保指定的偏移量不会将覆盖图像推到原始 JPEG 的边界之外,因为这可能导致意外的视觉效果。
⚠
偏移量以像素为单位,因此可能需要根据覆盖图像和底图的分辨率和尺寸进行调整。