canvas-design 是一套创作视觉艺术的设计技能,用于生成 .md、.pdf 与 .png 文件。适用场景为用户要求制作海报、艺术作品等视觉产物。
流程分两步:第一步创建设计哲学(输出 .md),写法是为一套美学运动命名并用 4 至 6 段文字阐明空间与形式、色彩与材质、比例与节奏、构图与平衡、视觉层级等视觉表现方式;第二步在画布上表达该哲学,生成 .pdf 或 .png。设计哲学应避免重复论述,强调最终作品须显得经过反复打磨、体现顶级水准的工艺,同时为后续的视觉诠释留出创作空间。文中给出了若干示例方向,如 Concrete Poetry、Chromatic Language、Analog Meditation、Organic Systems、Geometric Silence。
在创建画布前,需要先推断原始请求中的隐含主题,把它作为不直接点明的概念线索融入形式、色彩与构图。画布默认单页,整体以视觉为主、文字极少,文字应作为视觉元素并与画面保持边距,不得重叠或溢出。字体可搜索 ./canvas-fonts 目录并按需下载使用。多页仅在用户要求时制作。
资料还列出一些实现注意事项:当产物是系统图、图标或技术文档插图时,应采用清晰可读的图表风格而非抽象生成艺术;同一系列图需保持像素尺寸一致,可用 fig.subplots_adjust(left=0, right=1, top=1, bottom=0) 填满画布并省略 bbox_inches;addfont() 注册后字体族名可能与文件名不同,需用 fm.FontProperties(fname=path).get_name() 核对;每次保存 PNG 后都应实际读取图片检查图标与背景是否同色不可见、元素是否重叠或压线、是否残留无用视觉元素。资料另提及 ep-slides 图标集成方式(以 mpimg.imread 读取、按红色通道阈值去除背景、按目标色着色并用 ax.imshow 放置)及图标放置检查清单。以上为资料提供的说明,未提供价格、平台或效果方面的信息。