SuperAPI AI 工具集

visual-design

设计与创作

查看项目

更新于 10-15 17:22

技能介绍

visual-design 是一个视觉输出技能,当用户需要图像或 PDF 形式的成果(图表、示意图、海报、信息图、抽象艺术或任何视觉设计)时使用。

主要能力:提供两个工具。generate_chart 用于数据可视化,执行 matplotlib/plotly 代码生成图表 PNG;create_visual_design 用于海报、信息图、作品、示意图等设计,可使用 reportlab、Pillow、svgwrite 等库,输出 PNG 或 PDF。架构/流程图建议使用 Excalidraw 技能,用 create_excalidraw_diagram 获得可编辑结果;仅在需要位图或打印成品时才用图像生成。

使用方式:两工具均需传入 python_code(必填,生成代码)与 output_filename(必填,.png 或 .pdf)。图表代码用 plt.savefig(filename, dpi=300, bbox_inches='tight');PDF 用 reportlab 的 canvas.save();图像用 Pillow 的 image.save(filename)。PNG 建议 dpi=300 以上,PDF 建议 A4 或 Letter。生成后需自查重叠、文字裁剪、边距不足、颜色对比等问题,发现问题修正代码并重新生成;不要为走修复流程而重生成已有效的输出。

库与限制:数据图表可用 matplotlib、plotly、bokeh;PDF 设计用 reportlab、fpdf;图像设计用 Pillow + fonttools;矢量图形用 svgwrite,经 svglib + renderPDF 转 PDF。注意:SVG→PNG 不支持(无 renderPM)。PNG 输出应使用 Pillow 或 matplotlib,不要用 svgwrite→renderPM(rlPyCairo 不可用)。Wand、opencv-python 使用前先检查可用性。韩文文本需配置相应字体。

设计要点:优先细/亮字体并减少文字;标题 48-72pt,副文本 14-18pt,标签 8-12pt;文字尺寸需与画布成比例,缩到 50% 仍应可读;边距至少为画布 10%,元素间距一致、不重叠、不出界;颜色控制在 3-4 种;避免默认 matplotlib 样式。资料提供 Midnight Executive、Forest & Moss、Coral Energy、Ocean Gradient、Charcoal Minimal、Cherry Bold、Sage Calm、Warm Terracotta 等配色主题。以上为技能文档说明,具体部署与收费信息暂未提供。