7个版本
0.1.6 | 2022年8月15日 |
---|---|
0.1.5 | 2022年7月12日 |
0.1.4 | 2022年5月18日 |
#861 在 图像
20KB
172 行
lcs-png-diff-server
输入前后位图URL,然后服务器将生成LCS差异PNG并返回差异结果URL。
入门
安装并启动服务器
$ cargo install lcs-png-diff-server
$ lcs-png-diff-server
请求
curl \
-d '{
"before_png": "https://jianliao.github.io/lcs-test-pngs/before.png",
"after_png": "https://jianliao.github.io/lcs-test-pngs/after.png"
}' \
-H 'Content-Type: application/json' \
-X POST https://127.0.0.1:8080/api/diff
示例响应有效载荷
{
"result_url": "https://127.0.0.1:8080/assets/b02d9094-bc6c-4c40-923e-50c66bcf1951.png"
}
服务器启动选项
$ lcs-png-diff-server --help
lcs-png-diff-server
A server for generating diff bitmaps from png files
USAGE:
lcs-png-diff-server [OPTIONS]
OPTIONS:
-a, --addr <ADDR> set the listen addr [default: 0.0.0.0]
-h, --help Print help information
-l, --log <LOG_LEVEL> set the log level [default: info]
-p, --port <PORT> set the listen port [default: 8080]
--static-dir <STATIC_DIR> set the directory where static files are to be found [default:
./assets]
自定义响应URL的主机名
您可以通过设置HOST_INFO
环境变量来自定义差异结果URL的主机名。
HOST_INFO=https://127.0.0.1:443/ lcs-png-diff-server
Docker
jianliao/lcs-png-diff-server 是一个仅用于演示的Docker镜像。已启用CORS以支持GET和POST。
启动服务器
$ docker run --rm -it -p 8080:8080 jianliao/lcs-png-diff-server:0.1.4
打印CLI帮助信息
$ docker run --rm -it jianliao/lcs-png-diff-server:0.1.4 --help
更改端口号
$ docker run --rm -it -p 3000:3000 jianliao/lcs-png-diff-server:0.1.4 -p 3000
更改日志级别
$ docker run --rm -it -p 8080:8080 jianliao/lcs-png-diff-server:0.1.4 -l debug
自定义响应URL
$ docker run --rm -it -e HOST_INFO=https://domainname/ -p 8080:8080 jianliao/lcs-png-diff-server:0.1.4
许可协议
Apache License版本2.0
依赖项
~22–36MB
~439K SLoC