Skip to content

Commit a6c9ead

Browse files
committed
Update README.md
1 parent 2b0aa84 commit a6c9ead

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

README.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# nginx-lua-GraphicsMagick
2-
Nginx+Lua+GraphicsMagick,实现自定义图片尺寸功能,支持FastDFS文件存储
2+
Nginx+Lua+GraphicsMagick,实现自定义图片尺寸功能,支持两种模式[固定高宽模式,定高或定宽模式]支持FastDFS文件存储
33

44
## 说明
5-
- 类似淘宝图片,实现自定义图片尺寸功能,可根据图片加后缀_100x100.jpg形式实现自定义输出图片大小
5+
- 类似淘宝图片,实现自定义图片尺寸功能,可根据图片加后缀_100x100.jpg(固定高宽),_-100.jpg(定高),_100-.jpg(定宽)形式实现自定义输出图片大小
66
- 主要将自定义尺寸的图片放在完全独立的thumb目录(自定义目录),并保持原有的图片目录结构。
77

88
## 2016-01-14更新说明
99
- 新增定高或定宽裁切模式
10-
左右结构,用"-"号区分未知高或未知宽("-"号不会被浏览器url转义),如
11-
如: xx.jpg_100-.jpg 宽100,高自动
12-
如: xx.jpg_-100.jpg 高100,宽自动
10+
左右结构,用"-"号区分未知高或未知宽("-"号不会被浏览器url转义),如
11+
如: xx.jpg_100-.jpg 宽100,高自动
12+
如: xx.jpg_-100.jpg 高100,宽自动
1313
- 新增 php 动态获取图片尺寸的类文件
1414

1515
#### 文件夹规划
@@ -33,18 +33,18 @@ thumb(如/tmp/thumb,可在conf文件里面更改)
3333
|-- 001_-100.jpg 定高
3434
|-- 001_200-.jpg 定宽
3535
```
36-
- 其中img.xxx.com为图片站点根目录,img1,img2...目录是原图目录,可根据目录设置不同的缩略图尺寸,
37-
- thumb文件夹用来存放缩略图,可定时清理。
36+
- 其中img.xxx.com为图片站点根目录,img1,img2...目录是原图目录
37+
- 缩略图目录根据保持原有结构,并单独设置目录,可定时清理。
3838

3939
#### 链接地址对应关系
4040
* 原图访问地址:```http://img.xxx.com/xx/001/001.jpg```
4141
* 缩略图访问地址:```http://img.xxx.com/xx/001/001.jpg_100x100.jpg``` 即为宽100,高100
42-
* 自动宽地址: ```http://img.xxx.com/xx/001/001.jpg_-100.jpg```-表示自动,即为高100,宽自动
43-
* 自动高地址: ```http://img.xxx.com/xx/001/001.jpg_100-.jpg```-表示自动,即为宽100,高自动
42+
* 自动宽地址: ```http://img.xxx.com/xx/001/001.jpg_-100.jpg```"-"表示自动,即为高100,宽自动
43+
* 自动高地址: ```http://img.xxx.com/xx/001/001.jpg_100-.jpg```"-"表示自动,即为宽100,高自动
4444

4545
#### 访问流程
4646
* 首先判断缩略图是否存在,如存在则直接显示缩略图;
47-
* 缩略图不存在,则判断原图是否存在,如原图存在则拼接graphicsmagick命令,生成并显示缩略图,否则返回404
47+
* 缩略图不存在,则判断原图是否存在,如原图存在则拼接graphicsmagick(gm)命令,生成并显示缩略图,否则返回404
4848

4949
## 安装
5050
CentOS6 安装过程见 [nginx+lua+GraphicsMagick安装](nginx-install.md)
@@ -84,11 +84,11 @@ CentOS6 安装过程见 [nginx+lua+GraphicsMagick安装](nginx-install.md)
8484
* inotify(可选)
8585

8686
### 配置文件说明
87-
* nginx 配置文件 /etc/nginx
88-
* vhost 为站点配置
87+
##### nginx 配置文件 /etc/nginx
88+
##### vhost 为站点配置
8989
- [demo.conf](vhost/demo.conf) 为 普通站点 配置文件,包含固定高宽和定高,定宽两种模式配置
9090
- [fdfs.conf](vhost/fdfs.conf) 为 fastdfs 配置文件,包含固定高宽和定高,定宽两种模式配置
91-
* lua 为裁切图片处理目录
91+
##### lua 为裁切图片处理目录
9292
- [autoSize.lua](lua/autoSize.lua) 定高或定宽模式裁切图片处理lua脚本
9393
- [cropSize.lua](lua/cropSize.lua) 固定高宽模式裁切图片处理lua脚本
9494

@@ -197,6 +197,6 @@ server{
197197
}
198198
```
199199
### 最后说明
200-
lua 脚本处理并未做任何图片尺寸限制,这样很容易被恶意改变宽和高参数而随意生成大量文件,浪费资源和空间,请根据直接情况自行处理
200+
- lua 脚本处理并未做任何图片尺寸限制,这样很容易被恶意改变宽和高参数而随意生成大量文件,浪费资源和空间,请根据直接情况自行处理
201201

202-
参考:https://github.com/hopesoft/nginx-lua-image-module
202+
参考:https://github.com/hopesoft/nginx-lua-image-module

0 commit comments

Comments
 (0)