EN 中文
使用指南
Vectomancy 标志

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 DrawRandom 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 发布:核心 vectomancy CLI 更新至 v2.0.0,包含关键的 SVG 导出与 JSON 渲染修复。
  • SVG 线宽修复(#132):vectomancy image -f svg --stroke-width X 曾静默忽略 X——所有 SVG <path> 元素都被硬编码为 stroke-width="1"。现在该值会正确贯穿整个发射器管线 (emit_fileto_svg_string)。
  • 新增 render 子命令(#133):载入先前导出的 JSON 直接重渲染,无需重跑分析管线。 支持全部输出格式(svgpngjpgwebppythonhtmldesmos)。示例: 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.48kiddo 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-geometryvectomancy-transformvectomancy-rastervectomancy-svgvectomancy-exportvectomancy-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 对齐:核心 vectomancy CLI(v6.3.0)的 imagevideotext 子命令同样支持 --format svg

请尊重原创作者版权。本网站仅为数学参数化转换工具,不承担因用户行为产生的任何版权风险。

发送反馈

通知

确认