jpeg_filter_dropon_offset

`jpeg_filter_dropon_offset` 指令指定在 JPEG 图像上覆盖图像时的垂直和水平偏移量。

语法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_filejpeg_filter_dropon_memory)结合使用,可以实现动态的图像即时合成,增强网站图像服务的灵活性和功能。

配置示例

location /images/ {
    jpeg_filter on;
    jpeg_filter_dropon_offset 10 20;
    jpeg_filter_dropon_file /path/to/overlay.png;
}

确保指定的偏移量不会将覆盖图像推到原始 JPEG 的边界之外,因为这可能导致意外的视觉效果。

偏移量以像素为单位,因此可能需要根据覆盖图像和底图的分辨率和尺寸进行调整。

← 返回所有指令