SuperAPI AI 工具集

hashlips_art_engine

HashLips Art Engine 是一个基于提供的图层生成多份不同艺术作品的工具。它使用 Canvas API 和 Node.js 创建生成式艺术,适合制作头像类系列作品。使用者需先安装 Node.js(v10.18.0),将不同图层放入 layers 目录下的文件夹,并在文件命名中附带稀有度权重(如 example element#70.png,分隔符可通过 src/config.js 的 rarityDelimiter 修改)。在 config.js 中配置图层顺序(从后层到前层)、输出尺寸、生成数量等参数后运行生成命令,输出图片至 build/images 目录,元数据 JSON 至 build/json 目录,并生成 _metadata.json 集合文件。支持多组 layerConfigurations、打乱输出顺序、调试日志、混合模式(blend)、透明度(opacity)、绕过 DNA 唯一性检查(bypassDNA)、自定义显示名称(displayName)、额外元数据(extraMetadata)、更新 baseUri 与 description、生成预览拼图、像素化图片以及 GIF 导出(可设置 repeat、quality、delay),还提供实验性的稀有度数据打印功能。

访问官网

工具介绍

用途

HashLips Art Engine 是一个用于根据提供的图层生成多份不同艺术作品实例的工具。它使用 Canvas API 和 Node.js 创建生成式艺术,常被用于制作头像类系列作品。

主要能力

  • 按图层文件夹与文件名中的稀有度权重(如 example element#70.png)生成不同组合作品。
  • 通过 src/config.js 配置图层顺序、输出尺寸、生成数量等参数。
  • 支持多组 layerConfigurations,每组可有不同图层顺序、复用或引入新图层。
  • 可打乱 layerConfigurations 的保存顺序(shuffleLayerConfigurations)。
  • 可开启调试日志(debugLogs)。
  • 可对图层设置混合模式(blend: MODE.colorBurn 等)、透明度(opacity: 0.7)、绕过 DNA 唯一性检查(bypassDNA: true)、自定义属性显示名称(displayName)。
  • 可向每个元数据文件添加额外键值对(extraMetadata)。
  • 可更新 baseUri 与 description。
  • 可生成预览拼图、像素化图片以及 GIF(可设置 repeat、quality、delay)。
  • 提供实验性的稀有度数据打印功能。

使用方式

  1. 安装 Node.js(v10.18.0)。
  2. 若克隆项目先运行安装命令;也可从发布页面下载源码跳过该步骤。在项目根目录使用 yarn 或 node 运行相应命令。
  3. 在 layers 目录下按图层创建文件夹并放入素材,文件名需附带稀有度权重,分隔符默认 #,可在 src/config.js 的 rarityDelimiter 中修改。
  4. 在 src/config.js 中更新 layerConfigurations 的 layersOrder 数组,按从后层到前层的顺序填写图层文件夹名称。
  5. 设置输出尺寸(format size)和每组配置的 growEditionSizeTo(生成数量)。
  6. 运行生成命令,图片输出至 build/images,JSON 输出至 build/json,并生成包含整套元数据的 _metadata.json。
  7. 如需更新 baseUri 和 description,运行对应命令。
  8. 如需预览拼图、像素化图片或 GIF,运行相应命令。

适用场景

适合需要基于图层批量生成大量不同组合艺术作品的创作者,例如头像系列、收藏品系列等。

限制

资料中未提供关于收费、价格、平台支持范围、性能上限或效果保证等信息。使用前需自行安装 Node.js(v10.18.0)。部分功能(如稀有度数据打印)标注为实验性。