关于本项目

数字油画生成器将任意照片变成可打印的数字油画模板 — 带轮廓、编号,随时可以开始上色。

上传图片,选择想要的颜色数量,工具会自动勾勒区域轮廓、编号,并准备好干净的可打印 SVG 文件。这是用自己的照片制作定制 DIY 数字油画套装的免费快捷方式。

本项目的灵感来自开源项目 PBNCanvas,并使用现代 Web 技术 — 原生 JavaScript、HTML canvas API 和 SVG — 重新构建,提供快速、直观、完全客户端的体验:无依赖、不追踪您的图片、无服务器处理。

工作原理

  1. 使用中位切分颜色缩减将颜色量化为您选择的调色板大小,并在 CIELAB 颜色空间中进行感知匹配。
  2. 通过泛洪填充检测连通区域(块面),并将小区域合并到相邻区域以提高可读性。
  3. 生成平滑的矢量轮廓,并将编号标签放置在每个区域内最宽处。
  4. 最终 SVG 可下载或按任意尺寸打印 — 可选填充、轮廓、标签和调色板参考表。

技术一览

  • 中位切分量化 — 将数百万种颜色缩减为 4–48 种代表性颜色的调色板。
  • CIELAB 颜色距离 — 按照人眼感知颜色差异的方式将像素与调色板颜色匹配。
  • 泛洪填充区域检测 — 将颜色相同的像素分组为可上色的块面。

一切都在您的浏览器中本地运行 — 您的图片绝不会上传到任何服务器。详情请阅读我们的隐私政策

亲自试试

一分钟内将您的一张照片变成数字油画模板。

打开生成器