pillow:python -m pip install pillow
requests:python -m pip install requests
- 将
LuoguPaintBoard.gpl复制到GIMP安装路径\share\gimp\2.0\palettes - 用 GIMP 打开原始图片。
- 图像→缩放图像。
- 图像→模式→索引,Use custom palette:LuoguPaintBoard,不要勾选“从颜色表中移除无用和重复的颜色”。“递色”选项可以自己试试看哪种效果比较好。
- 文件→导出为→选一个路径→选择文件类型:bmp →导出。
python .\ImageToData.py 图片路径 左上角X坐标 左上角Y坐标- 打开
preview.html检查数据生成是否有问题。
P.S. 如果需要画多张图,重复执行几次即可,ImageToData.py 不会覆盖原有数据,而会在后面添加。
在 cookies.json 里按如下格式填写:
[
"cookies here",
"cookies here",
...
"cookies here"
]
默认时间间隔为 30s(一轮 cookies),如有需要请自行修改 src 内源码的 timeout 。
随机撒点。推荐只用来画图,请不要在维护图片时使用。
按照 data\board.json 中的顺序依次画。推荐使用 order 维护图片。
runrand.bat:无限循环随机撒点。
runorder.bat:按照顺序画图。
如果不通过 bat 使用 py,请注意路径问题(使用 bat 路径是 cookies.json、 data/board.json,使用 py 路径是 ../cookies.json、../data/board.json)。
可以获取未完成的像素数量,并根据 cookies 的数量估算剩余时间。
在与他人抢地盘时估算的剩余时间是不准的,可以使用 loopcount.bat 监控剩余像素数并手动估算。
runcount.bat:数一次。
loopcount.bat:一直数。