VECTOMANCY
把图片变成纯数学方程与曲线。
近期更新
[2026-08-24] - 中文上线 & Reveal 打磨
-
简体中文上线:全站双语。中国大陆访客自动进入
/zh/版本,每页均有EN | 中文切换器, 中文以 CDN 下发的 12px 像素字体清晰呈现。 -
Reveal 手感修复:动画全程遵循你的笔画粗细设置;
先黑白,后上色结束后画面精确定格在最终帧,不再突然变色; 上万路径的大图也因全新脏矩形合成器与批量描边而流畅播放。 超大作品在动画结束后不会再出现约一秒无法拖动画布的卡顿, 并且 Reveal 现已默认开启——自中心 3 秒温柔绽放,先黑白仍可手动开启。 - 始终最新:静态资源带内容哈希,更新无需手动强刷即可生效。
[2026-08-23] - 渐进显现登陆 Vectomancy Pro
-
延迟渲染来了:作品不必再一次性全部出现。打开图片或
文字工具,在左侧边栏找到新增的
Reveal面板。 -
任选动画:方向扫掠(L→R、R→L、T→B、B→T)、对角线(TL→BR / BR→TL)、自中心径向扩散、
逐笔
Sequential Draw或Random Scatter。拖动Duration滑块设定时长, 按REPLAY随时重看。 -
自定义径向原点:按住
ALT点击画布任意位置——显现效果将从该点精确向外绽放。 -
分阶段上色:勾选
Mono first, color spreads,先以单色画完整幅, 再让真实色彩按各自的策略(Color Spread)与节奏(Color Lag)回填。 彩色线稿与渐变图效果尤其惊艳! - 稳定性修复:修复了一个长期存在、会静默破坏整个 Playground 页面的脚本错误。
[v8.1.0] - 2026-08-19
- 更紧凑的 HTML 与 Desmos 方程:移除零系数项、恒等乘子与冗余符号; 拼接不当的样条(Spline)项现在也会输出为合法表达式。
- 正确的定义域与取景:样条导出改用真实的参数区间与端点; Desmos 与 SVG 以源图包围盒初始化,不再假设零起点坐标。
- 更安全的 JSON 与 SVG 渲染:拒绝非法的非有限 AST 值; SVG 傅里叶采样会根据活跃高频项自适应,避免走样或塌缩的路径。
[2026-08-16] - Video 与 JSON Studio 移入 CLI
-
Video 与 JSON Studio 网页下线:为保持站点轻量,这两个工具不再提供浏览器版本。
两项功能在 CLI 中依旧完整可用——视频用
vectomancy video input.mp4 -o output.mp4; 导出的 JSON 可在终端本地重渲染:vectomancy render output.json -f svg -o out.svg。
[v8.0.0] - 2026-08-14
-
CLI v2.0.0 发布:核心
vectomancyCLI 更新至 v2.0.0,包含关键的 SVG 导出与 JSON 渲染修复。 -
SVG 线宽修复(#132):
vectomancy image -f svg --stroke-width X曾静默忽略X——所有 SVG<path>元素都被硬编码为stroke-width="1"。现在该值会正确贯穿整个发射器管线 (emit_file→to_svg_string)。 -
新增
render子命令(#133):载入先前导出的 JSON 直接重渲染,无需重跑分析管线。 支持全部输出格式(svg、png、jpg、webp、python、html、desmos)。示例:vectomancy render output.json -f svg --stroke-width 0.005 -o thin.svg
[v7.1.5] - 2026-08-13
-
JSON Studio:
/json-studio新增独立页面——载入导出的 JSON AST, 即可自由调整线宽、颜色、背景与输出尺寸,实时重渲染,零 WASM 开销。 - 线宽范围扩展(0.001 – 100 px):三个工具(Image、Text、Video)现均支持低至 0.001 px。 如此细的线条人眼不可见,多模态大模型却能从 PNG 原始像素值中完整解码。
- COPY 按钮:Image 与 Text 页面一键复制 PNG 到剪贴板。
- 从 JSON 恢复:将先前导出的 JSON 文件直接载入 Image 或 Text 画廊,用不同视觉参数重新渲染。
-
视频线宽修复:Video 页面新增线宽输入;
vectomancy video --stroke-width同步接入帧导出。 -
Typography 线宽修复:
drawCachedPaths()渲染器此前忽略线宽输入,现已正确读取用户设定值。
[2026-08-13] - 维护与体验优化
-
SVG 导出坐标修复:导出图像不再缩在左上角——引擎现在会把 SVG viewBox 正确映射到输出画布,
并遵循
preserveAspectRatio(xMidYMid meet)。 -
依赖升级:升级到
usvg 0.48与kiddo 6,带来最新的 SVG 解析改进, TSP 路由的最近邻查询也更快。 - 默认线宽 2.0px:CLI 与两个网页工具的默认线宽统一改为 2.0 px(原为 1.0 px), 开箱即用的出图质量更好。
- 线宽输入:线宽控件由滑块改为数字输入框——可输入 0.01 至 5.00 的任意值, 拖动误触不会再引发意外重绘。
[v7.1.3] - 2026-07-31
- 骨架提取质量:光栅管线现在运行完整的 Zhang-Suen 细化,并支持端点/环路感知的路径追踪, 与参考解析器对齐——此前简化的贪心游走会产生碎片化、带噪点的骨架,且在第一个分叉点就中断。
- 发布管线加固:所有 workspace crate 清单现在同步升版;发布流程遇到清单/标签版本不一致时 会先快速失败,不再误发布。
[v7.1.0] - 2026-07-29
-
Workspace Crate 解耦:引擎拆分为六个可独立发布的 crate——
vectomancy-geometry、vectomancy-transform、vectomancy-raster、vectomancy-svg、vectomancy-export、vectomancy-pipeline——各自独立版本化与测试,门面(facade)保持即插即用兼容。
[v7.0.0] - 2026-07-24
- 多核光栅管线:Sobel 边缘检测与骨架细化现可在全部 CPU 核心上并行执行。 多百万像素照片的单图处理在一台 24 核机器上从约 1.4s 降到约 0.5s。
-
并行视频帧:
video子命令现在并发处理多帧而非逐帧串行—— 同机测试中一段 10 秒/301 帧 1080p 视频从 22.4s 缩短到 4.5s(提速 4.98 倍)。
[v6.3.0] - 2026-07-24
- SVG 导出:Image 引擎新增矢量导出选项。将样条、傅里叶与 Chaikin 曲线展平为干净、可缩放的 SVG 文档,完整支持颜色与渐变。
-
CLI 对齐:核心
vectomancyCLI(v6.3.0)的image、video、text子命令同样支持--format svg。
请尊重原创作者版权。本网站仅为数学参数化转换工具,不承担因用户行为产生的任何版权风险。