配置nginx“图像过滤器”模块以从网址获取图像尺寸

时间:2013-02-01 01:58:32

标签: nginx

如何配置nginx的“Image Filter”模块以获取来自url的调整大小操作的宽度和高度?例如, http://mysite/img/image600x800.jpg应该将image.jpg的大小调整为600x800。

1 个答案:

答案 0 :(得分:2)

首先提取widht和height,将值保存在变量中,如下所示:

location ~ "/img/(.*[^0-9])([0-9]+)x([0-9]+).jpg$" {
  set $image $1;
  set $width $2;
  set $height $3;
}

然后你可以添加像image_filter resize $width $height;这样的东西以及实际服务文件所需的其他指令