daviscai / tinyimg

Optimize your images with a perfect balance in quality and file size

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status codecov

Tinyimg

Optimize your images with a perfect balance in quality and file size

Quick Start

安装依赖包:

git clone https://github.com/daviscai/tinyimg.git
export NODE_ENV=development
npm install -c  

或者用 Yarn 代替NPM:

npm install -g yarn -c
yarn

安装完后,编译运行:

npm run compile
npm run test
npm run watch
npm run dev

http://127.0.0.1:4000/client

Api

图片压缩服务,支持png,jpg图片的压缩,支持post多张图片,压缩效果明显,失真小,可以用来代替 tinypng.com 部署到本地

api: http://localhost:port/upload  
post 图片  
必须post字段:  
bno , name="bno" ,业务编号,只有允许的业务才能调接口    
图片文件,type="file" name="image"  
post 必须是 enctype="multipart/form-data" ,否则接受不到数据  
返回值:  
return :  
{
"error":0,
"msg":"success",
"data":{
    "urls":{
        "image1":"//yourhost/adminact/upload_ac7c001b39185cb2877e97fcc230e3d2.png",
        "image":"//yourhost/adminact/upload_63e2c1ff88a65c83107e9841742b9b42.jpg"
    }
}
}
{"error":-1,"msg":"业务编号不存在"}

License

MIT

About

Optimize your images with a perfect balance in quality and file size

License:MIT License


Languages

Language:JavaScript 99.1%Language:Smarty 0.9%