Node 推荐,大图快
node ci/cli.mjs encode in.png out.png --rounds 3
node ci/cli.mjs decode out.png back.png --rounds 3
node ci/cli.mjs encode in.png enc.png --table "[1,-3,4,7,-5,7]"
node ci/cli.mjs decode enc.png back.png --table "[1,-3,4,7,-5,7]"
node ci/cli.mjs encode in.png enc.png --mode custom --shift 123456
node ci/cli.mjs decode enc.png back.png --mode custom --shift 123456
node ci/cli.mjs gen-table --length 8 --range 8
node ci/cli.mjs selftest
Python 零依赖,可移植
python3 ci/py/gilbert_cli.py encode in.png out.png --rounds 3
python3 ci/py/gilbert_cli.py decode out.png back.png --rounds 3
python3 ci/py/gilbert_cli.py encode in.png enc.png --table "[1,-3,4,7,-5,7]"
python3 ci/py/gilbert_cli.py decode enc.png back.png --table "[1,-3,4,7,-5,7]"
python3 ci/py/gilbert_cli.py encode in.png enc.png --mode custom --shift 123456
python3 ci/py/gilbert_cli.py decode enc.png back.png --mode custom --shift 123456
python3 ci/py/gilbert_cli.py selftest
python3 ci/py/gilbert_cli.py bench --mp 1