找回密码
 快速注册
搜索
查看: 175|回复: 4

位图转矢量图

[复制链接]

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2022-3-8 11:19 |阅读模式
For auto-tracing programs, try AutoTrace, potrace, or VectorMagic.

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2022-8-13 02:16
Inkscape 也可以.
You can use this feature to turn a raster image to paths that you can use and edit in your design. This process is called ‘Tracing’ or ‘Vectorization’. If you expect a 100% faithful representation of your picture, though, only in vector format, you will be disappointed.

zh.m.wikipedia.org/zh/剪影
剪影(法語:silhouette)是一種將人事物用單色描繪(通常以黑色為主),凸顯輪廓的藝術圖像,或指剪影藝術本身,可屬一種視覺藝術,剪影被運用在各種方面。
Inkscape Tutorial: Create Vector Silhouettes from Any Image (教程:從位圖製作矢量剪影)

17

主题

127

回帖

1822

积分

积分
1822

显示全部楼层

uk702 发表于 2022-8-13 08:33
试了一下 potrace 将 Geogebra 生成的几何图形转成 svg,不添加参数(默认),发现两个问题:
1. 丢颜色
2. 部分丢字符(用于标识点的的标签)
3. 生成图形质量一般

评价:不可用与凑合之间

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2022-8-13 09:18
uk702 发表于 2022-8-13 01:33
不添加参数(默认)

可以手动调整颜色数, edge detect的threshold以及path的smooth程度等参数,根据需求找到效果最好的值。
“部分丢字符”可能是因为带有不同的颜色,可以先binarize image。
另外Geogebra本身可以导出svg

点评

是的,Geogebra 本身可以转 svg,只是大小太大了,我通常要用 svgo 再优化一遍。  发表于 2022-8-13 17:22

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 15:21

Powered by Discuz!

× 快速回复 返回顶部 返回列表