简介:zimg是图像存储和处理服务器。您可以使用URL参数从zimg获取压缩和缩放的图像。
zimg的并发I / O,分布式存储和时间处理能力非常出色。
您不再需要在图像服务器中使用nginx。在基准测试中,zimg可以在高并发级别上处理每秒3000+图像下载任务和每秒90000+ HTTP回应请求。
性能高于PHP或其他图像处理服务器。
1.官网: 首页 |zimg - 轻量级和高性能的图像存储和处理系统。 (buaa.us)
2.安装指南: 安装|zimg - 轻量级和高性能的图像存储和处理系统。 (buaa.us)
3.按照步骤一步往下执行就ok了,
注意 : 安装 libevent 时找不到,改为下面的地址就好了
wget http://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local
make && make install
4.启动: 可以先修改下 zimg 的端口
5.访问下 ,出现下面页面就是成功了
6. 下面这个时zimg的使用和配置GuideBookCN | zimg - A lightweight and high performance image storage and processing system. (buaa.us)
http://127.0.0.1:4869/5f189d8ec57f5a5a0d3dcba47fa797e2?w=300&h=300&g=1&x=0&y=0&r=45&q=85&f=jpeg
其组成格式为: zimg服务器IP + 端口 / 图片MD5 (? + 长 + 宽 + 缩放方式 + 灰白化 + x + y + 旋转角度 + 压缩比 + 转换格式)
注意:URL + MD5这种不加任何参数的裸请求,获取到的并非原始图片,而是经过压缩后体积大幅度缩小的图片,如果你想获取原始图片需要在这个请求之后专门加一个p=0
参数,如下:
http://127.0.0.1:4869/5f189d8ec57f5a5a0d3dcba47fa797e2?p=0