1.进行过滤和压缩的原因
- 不管一个系统或网站的大小,都存在相应的图片处理
- 生成缩略图、为图片加水印等等
- 如果涉及到APP端,这个图片的处理需求变得更加重要
- 在目前看来,客户端的屏幕大小不一,会导致两个问题:
- 1>图片过大导致APP加载图片速度慢
- 2>消耗用户过多流量
2.解决方法
- number1:装有nginx服务的服务端,并配置了模块
--with-http_image_filter_module=dynamic
- 并且安装有gd-devel包,安装gd-devel包时要与系统需要的gd包版本相同
- IP为172.25.254.1
1>在nginx服务端(number1)
cd /usr/local/nginx/modules/
#切换到模块存放的目录下,查看是否有实验所需模块cd /usr/local/nginx/conf/
#切换到配置目录中vim nginx.conf
#编辑配置文件- 编辑内容如下:
load_module modules/ngx_http_image_filter_module.so;
#导入所需模块image_filter resize 150 100;
#重新调整图片的尺寸(像素)nginx -t
#查看配置文件是否出错nginx -s reload
#重新加载nginx