设置服务器中的图片缩略nginx配置

it2022-05-05  190

今天发现终端上的页面加载特别慢,发现是运营上传图片的图片都是几个M的小尺寸图片。为了不影响页面的访问效果。需要将图片进行做一个缩略。做到既压缩了图片的大小,也不影响图片的失真效果。

首先预备下前提是要有libgd的库文件

这边提供一个下载链接:

下载后进行解压并编译、安装。

tar -vxf libgd-2.1.1.tar cd libgd-2.1.1 ./configure make make install

最后配置下环境变量:export LD_LIBRARY_PATH=/Path/to/libgd.so:$LD_LIBRARY_PATH

 

第二步、ngx_image_thumb-maste的安装

源码地址:https://github.com/3078825/nginx-image/archive/master.zip

编译、安装

# ./configure --prefix=./ --add-module=../ngx_image_thumb-master --with-pcre=../pcre-8.36 # make # make inatll

nginx配置如下:

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { image on; image_output on; root /home/cmsuploader/html; }

image on/off 是否开启缩略图功能,默认关闭 image_output on/off 是否不生成图片而直接处理后输出 默认off

root  对应需要处理的目录,该目录下所有图片都会进行图片缩略生效。

缩略示例:http://127.0.0.1/images.png!t150x150.jpg 将图片缩略成150*150个像素的图片

 


最新回复(0)