宝塔下 nginx 支持图片放缩(亲测有效)

要想通过nginx实现图片的放缩功能,首先需要对nginx添加http_image_filter_module模块的支持,首先查看安装的nginx是否已经支持了对应的模块

nginx -V

如图,如果返回的代码中没有包含 http_image_filter_module,则代表安装的nginx不包含此功能,需要重新编译

在宝塔下,安装nginx,选择编译安装

然后再选择自定义模块

点击提交 

勾选安装即可,完成安装之后,需要再执行nginx -V查看时候已经安装成功了。 

确认安装完成之后,再对应的nginx的配置中,添加如下代码

location ~* /(.+)\.(jpg|jpeg|gif|png)!(\d+)x(\d+)$ {
              set $w $3;
              set $h $4;
              image_filter resize  $w $h;
              image_filter_buffer  10M;
              image_filter_jpeg_quality 75;
              try_files /$1.$2  /notfound.jpg;
             #  expires 30d;
          }

此代码标识再访问图片格式再jpg|jpeg|gif|png这些格式之内,通过后缀增加!axb参数就可以访问尺寸是a和b的图片了,此时a是图片的宽度,b是图片的高度

注:留做备份,如有侵权请联系作者删除


————————————————
版权声明:本文为CSDN博主「ouseika」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010517268/article/details/128253037

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值