Pass in before and after bitmap URL, and then the server will generate LCS diff png and return the diff result URL in response.
``` bash $ cargo install lcs-png-diff-server
$ lcs-png-diff-server ```
bash
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 http://localhost:8080/api/diff
json
{
"result_url": "http://localhost:8080/assets/b02d9094-bc6c-4c40-923e-50c66bcf1951.png"
}
``` bash $ 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
You can customize the hostname of the diff result URL by setting the HOST_INFO
environment variable.
bash
HOST_INFO=https://localhost:443/ lcs-png-diff-server
jianliao/lcs-png-diff-server is a demo-only docker image. CORS had enabled for GET and POST.
bash
$ docker run --rm -it -p 8080:8080 jianliao/lcs-png-diff-server:0.1.4
bash
$ docker run --rm -it jianliao/lcs-png-diff-server:0.1.4 --help
bash
$ docker run --rm -it -p 3000:3000 jianliao/lcs-png-diff-server:0.1.4 -p 3000
bash
$ docker run --rm -it -p 8080:8080 jianliao/lcs-png-diff-server:0.1.4 -l debug
bash
$ docker run --rm -it -e HOST_INFO=https://domainname/ -p 8080:8080 jianliao/lcs-png-diff-server:0.1.4
Apache License Version 2.0