基础准备环境Node.js(LTS)版本,如16.x安装完成。包管理器Yarn:npmi-gyarnRedis:缓存服务,最好自己再准备一个工程,创建一个输出目录执行命令yarn安装依赖测试环境:node1-seeds.js看是否可以运行不用错误。准备工作图片素材准备创建源码目录,按照类型放置图片素材。图片素材要求:PNG格式,透明背景尺寸,统一参考目录结构:准备素材的概率对于5000个生成的产品,建议至少提供4种素材进行排列组合。如果素材概率不够生成,执行步骤1的代码会死循环(不会结束,需要手动终止)。参考代码://概率自己调整,总和等于TOTALconstRATE={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],字符:[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中每种类型的概率和总数,然后需要修改generate.js中类型的叠加顺序。1.生成种子节点1-seeds.js>probability.log确保概率合理。2.批量生成任务节点2-task.jsnode3-handle.js中途报错,修改相应的素材或概率。然后清除Redis缓存并重新开始。可以手动停止该过程,直到达到预期的构建数量。FAQ环境相关问答不懂Node.js和Redis的需要自行百度,很基础。依赖项安装Canvas依赖项:OSCommandOSXUsingHomebrew:
brewinstallpkg-configcairopangolibpngjpeggifliblibrsvgUbuntuapt-getinstallbuild-essentiallibcairo2-devlibpango1.0-devlibjpeg-devlibgif-devlibrsvg2-devFedorasudoyuminstallgcc-c++cairo-develpango-devellibjpeg-turbo-develgiflib-develSolarispkgininstallcairopangopkg-configxprotorenderprotokbprotoxextprotoOpenBSDdoaspkg_addcairopangopngjpeggiflibWindowsSeethewikiOthersSeethewikiPleasepmforprojectguidance.
