
p5.plotSvg
把 p5.js 草图一键导出为 SVG,直接驱动绘图仪出图
p5.plotSvg 是一个专为 p5.js 设计的轻量级库,用于将 p5.js 绘制的图形导出为 SVG 矢量文件,特别针对笔式绘图仪(如 AxiDraw)的创作流程优化。它解决了 p5.js 默认输出为位图(PNG)导致线条不够锐利、无法直接驱动绘图仪的问题,让创意编程作品能无缝衔接矢量输出。核心能力包括:一键捕获 p5.js 的绘制命令并转换为 SVG 路径、支持常见的形状(线条、贝塞尔曲线、多边形等)、可自定义画布尺寸和视图框、保留图层结构便于后期编辑。该库保持 p5.js 的原生语法,开发者无需学习新 API,只需在代码中调用导出函数即可。项目处于早期阶段,但已具备基本功能,适合生成精确的线条艺术、几何图案和可打印的矢量图形。
项目数据
核心亮点
- 无缝集成 p5.js,零学习成本,只需调用导出函数即可生成 SVG
- 专为笔式绘图仪优化,输出线条清晰、路径精准,适合 AxiDraw 等设备
- 支持常见绘图命令(线、贝塞尔、多边形),并保留矢量图层结构便于后期编辑
不足之处
- 项目早期,API 可能不稳定,文档和示例较少,社区支持待观察
- 对复杂 p5.js 特性(如混合模式、滤镜、纹理)支持有限,可能无法完整转换
适用场景
- 生成可缩放、可打印的矢量海报或几何艺术
- 为笔式绘图仪(如 AxiDraw)准备绘图文件
- 在 p5.js 创作中快速导出 SVG 用于网页或印刷
替代项目
p5.svg、svg.js、paper.js
项目介绍
上一篇:game-engine
下一篇:nodebox
同类项目推荐
ChatGPT-MidJourney-prompt
开源
输入一句话,AI帮你生成Midjourney完整提示词
This is a ChatGPT based prompt generation model for MidJorney. The purpose of this m···
opendesign
开源
让AI编码有审美,从真实设计系统中学习
1,486 real web design systems, extracted into machine-readable specs. An MCP server ···
Loomic
开源
聊天式无限画布,一句话搞定图像视频设计
Open-source AI canvas design agent — alternative to Lovart / CapCut Video Studio / ···
vsvg
开源
让绘图机用户快速处理 SVG,告别卡顿和格式烦恼
Fast and portable tools for plotter users