根底筹备环境Node.js (LTS)版本,如 16.x 装置实现。包管理器 Yarn: npm i -g yarnRedis:缓存服务,最好自行再筹备一个我的项目筹备创立 output 目录执行命令 yarn 装置依赖项测试环境:
node 1-seeds.js看是否能跑通不报错。
筹备工作图片素材筹备创立 source 目录,依照类型搁置图片素材。
图片素材要求:
png 格局通明背景尺寸对立
参考目录构造: 筹备素材概率对于 5000 张生成产物,举荐至多提供 4 种类型素材进行排列组合。如果素材概率不够生成,执行步骤一代码则会死循环(不完结,须要手动终止)。
参考代码:
// 概率自行调整,总数等于 TOTALconst RATE = { background: [ // 3.0 * 50, 6.3 * 50, 7.0 * 50, 7.0 * 50, 7.0 * 50, 7.0 * 50, 8.0 * 50, 8.0 * 50, 8.0 * 50, 8.0 * 50, 8.0 * 50, 8.0 * 50, 8.0 * 50, 6.7 * 50 ], prop: [ // 2.5 * 50, 5.0 * 50, 5.0 * 50, 5.0 * 50, 5.5 * 50, 5.5 * 50, 5.5 * 50, 5.5 * 50, 5.4 * 50, 5.6 * 50, 6.0 * 50, 6.0 * 50, 7.5 * 50, 7.5 * 50, 7.5 * 50, 7.5 * 50, 7.5 * 50 ], character: [ 0.5 * 50, 0.8 * 50, 0.8 * 50, 0.8 * 50, 0.8 * 50, 1.0 * 50, 1.0 * 50, 1.2 * 50, 1.2 * 50, 1.2 * 50, 1.5 * 50, 1.5 * 50, 1.5 * 50, 1.5 * 50, 1.5 * 50, 1.5 * 50, 1.5 * 50, 1.52 * 50, 1.52 * 50, 1.52 * 50, 1.52 * 50, 1.52 * 50, 1.52 * 50, 1.52 * 50, 1.52 * 50, 1.52 * 50, 1.52 * 50, 1.52 * 50, 1.52 * 50, 1.56 * 50, 1.0 * 50, 1.3 * 50, 1.3 * 50, 1.3 * 50, 1.5 * 50, 1.6 * 50, 1.6 * 50, 1.6 * 50, 1.6 * 50, 1.6 * 50, 1.6 * 50, 1.7 * 50, 2.0 * 50, 2.0 * 50, 2.0 * 50, 2.0 * 50, 2.0 * 50, 2.0 * 50, 2.3 * 50, 2.5 * 50, 2.5 * 50, 2.8 * 50, 2.8 * 50, 2.5 * 50, 2.5 * 50, 2.5 * 50, 2.8 * 50, 2.5 * 50, 2.5 * 50, 2.5 * 50 ]};生成0. 批改配置首先须要批改 1-seeds.js 里的各类型概率和总数。
...