欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

使用nginx动态转换图片大小生成缩略图

程序员文章站 2022-03-17 17:47:23
nginx的ngx_http_image_filter_module 模块(nginx版本为0.7.54+) 可用来动态转换jpeg, gif, png, 和webp格式的图片大小。该模块默认没有构建...

nginx的ngx_http_image_filter_module 模块(nginx版本为0.7.54+) 可用来动态转换jpeg, gif, png, 和webp格式的图片大小。

该模块默认没有构建,需要通过 --with-http_image_filter_module 配置参数启用。

如果图片访问量不大,可以使用该模块。

该模块使用了libgd库。 推荐使用该库的最新版本。

以下为在已经安装了nginx的情况下添加该模块的步骤。

1 安装依赖

2 查看原nginx参数

输出结果如下:

​ nginx version: nginx/1.12.2
​ configure arguments:

查看是否有--with-http_image_filter_module,如果有则说明已经安装过,否则继续安装。

3 编译

重新编译时需要下载和原来相同版本的nginx源码,解压。

添加--with-http_image_filter_module=dynamic及原来的参数(不需要执行make install命令重新安装)

4 备份原nginx

5 覆盖nginx

6 修改配置文件

vim /usr/local/nginx/conf/nginx.conf

7 重载nginx配置

8 测试

最终的图片访问地址为在原图片地址后面加入_宽度x高度参数

http://110.87.103.58:12345/images/2021-01/202101250944272_500x400.png

参考

到此这篇关于使用nginx动态转换图片大小生成缩略图的文章就介绍到这了,更多相关nginx动态转换图片大小内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!