Nginx http_image_filter_module 图片缩放模块
来源:互联网 发布:寿喜锅 知乎 编辑:程序博客网 时间:2024/06/10 21:48
http_image_filter_module 模块用来裁剪过大的图片(JPEG, GIF, PNG)到指定大小,是nginx自带模块,默认不会开启HttpImageFilterModule需要在编译要带上参数 –with-http_image_filter_module。官方文档http://wiki.nginx.org/HttpImageFilterModule
http_image_filter_module 主要有一下几个指令
- /* 旋转图片 */
image_filter rotate 90 | 180 | 270
/* 等比例缩放图片 */
image_filter resize width height
/* 按大小缩放图片 */
image_filter crop width height
/* 单图片缓存大小 超过该大小返回415 */
image_filter_buffer size
/* 设置JPEG图片缩放后的质量 默认75 最高95 */
image_filter_jpeg_quality value
简单介绍后 开始测试吧
由于Nginx http_image_filter_module 模块内部依赖与gd库,所以先安装gd依赖
sudo apt-get install libgd2-xpm libgd2-xpm-dev
安装Nginx
./configure --prefix=/usr/local/nginx --with-http_image_filter_module
配置http_image_filter_module模块
location ~* /images/(.+)_(\d+)x(\d+)\.(jpg|gif|png)$ { root /var/www; set $width $2; set $height $3; image_filter_buffer 5M; image_filter resize $width $height; if ($height = "0") { rewrite /images/(.+)_(\d+)x(\d+)\.(jpg|gif|png)$ /images/$1.$4 last; } if ($width = "0") { rewrite /images/(.+)_(\d+)x(\d+)\.(jpg|gif|png)$ /images/$1.$4 last; } try_files /images/$1.$4 /images/404.jpg;}
启动nginx
sudo /usr/local/nginx/sbin/nginx
启动成功后在浏览器输入 http://localhost/images/test_400x400.jpg 如果没有错误返回的就是缩放后的图片
- Nginx http_image_filter_module 图片缩放模块
- Nginx安装http_image_filter_module图片裁剪模块
- Nginx之http_image_filter_module模块使用
- Nginx的 http_image_filter_module 模块使用说明
- 安装成功的nginx,如何添加未编译安装模块(非覆盖安装http_image_filter_module)
- LNMP系列——利用nginx 的http_image_filter_module 搭建图片网关
- nginx-图片裁剪缩放
- nginx实现图片的缩放和裁剪
- 利用Nginx 代理输出缩放图片
- nginx+GraphicsMagick实现缩略图、图片实时缩放
- nginx+lua+GraphicsMagick实现图片自动缩放功能(强烈推荐)
- nginx使用image_filter模块配置图片缩略图
- Nginx学习笔记--Nginx图片缩略图,水印处理模块
- 图片缩放
- 图片缩放
- 图片缩放
- 图片缩放
- 图片缩放
- 想要UGUI和Spine同时使用时,可以考虑换一种选择
- 免费注册的域名.tk
- 关于NSURL
- HR说,这才是合格的简历
- git - Restore locally deleted files with git
- Nginx http_image_filter_module 图片缩放模块
- 第36讲-项目五-有多少符号
- 【Java的String详解】
- Wildcard Matching 通配符匹配
- linux应用开发-TCP/IP
- LoadRunner性能测试工具---(一)使用流程
- 开放空气质量API
- 【String,StringBuffer和StringBuilder区别】
- iOS NSString to ASCII