关于本项目
数字油画生成器将任意照片变成可打印的数字油画模板 — 带轮廓、编号,随时可以开始上色。
上传图片,选择想要的颜色数量,工具会自动勾勒区域轮廓、编号,并准备好干净的可打印 SVG 文件。这是用自己的照片制作定制 DIY 数字油画套装的免费快捷方式。
本项目的灵感来自开源项目 PBNCanvas,并使用现代 Web 技术 — 原生 JavaScript、HTML canvas API 和 SVG — 重新构建,提供快速、直观、完全客户端的体验:无依赖、不追踪您的图片、无服务器处理。
工作原理
- 使用中位切分颜色缩减将颜色量化为您选择的调色板大小,并在 CIELAB 颜色空间中进行感知匹配。
- 通过泛洪填充检测连通区域(块面),并将小区域合并到相邻区域以提高可读性。
- 生成平滑的矢量轮廓,并将编号标签放置在每个区域内最宽处。
- 最终 SVG 可下载或按任意尺寸打印 — 可选填充、轮廓、标签和调色板参考表。
技术一览
- 中位切分量化 — 将数百万种颜色缩减为 4–48 种代表性颜色的调色板。
- CIELAB 颜色距离 — 按照人眼感知颜色差异的方式将像素与调色板颜色匹配。
- 泛洪填充区域检测 — 将颜色相同的像素分组为可上色的块面。
一切都在您的浏览器中本地运行 — 您的图片绝不会上传到任何服务器。详情请阅读我们的隐私政策。
亲自试试
一分钟内将您的一张照片变成数字油画模板。