如何将JPG签名转换为矢量笔划?


16

我想将扫描的签名转换为矢量文件。具体来说,我想获得一个干净的小型SVG,例如Wikipedia上的Barack Obama的签名。它仅由没有填充的路径和宽度为1.4的黑色笔划组成。

这是一个示例扫描签名。我已经尝试了Inkscape 0.48和Illustrator CS6内置的跟踪功能,但只能获得边界处带有锚点的路径,以及填充和无笔触。不用说,生成的SVG并不干净(路径的宽度可变),其大小大约是奥巴马签名的四倍。

是否有任何工具可以像笔画一样而不是路径来很好地跟踪扫描的签名/艺术线条?如果没有,我将如何使用Illustrator中的钢笔工具手动创建笔触?


2
您必须使用Illustrator中的钢笔工具手动绘制笔触。有关如何使用钢笔工具的信息,请检查帮助文件。
斯科特,

FWIW,很少有签名像单笔画那样有意义。几乎所有签名将具有行方差由于书写风格,墨,笔,纸张类型,等等
DA01

Answers:


14

中心线追踪

您正在寻找的方法是“中心线跟踪”。这会将位图转换为矢量线,而不是对象图形。很少有示踪剂能够做到这一点。

有一个免费的开放源代码工具AutoTrace,该工具可以很好地完成此任务,但受限于源图像的质量。跟踪作为JPEG图像提供的签名将导致大量伪像。这些是我从示例中获取单行矢量图像所采取的步骤:

  1. 尽可能减少图像信息,仅保留两种颜色(对象,背景):

    在此处输入图片说明
    通过将位图跟踪到对象矢量图形可获得最佳和最快的结果。然后,将其再次导出为PNG位图,如上所示。

  2. 至少使用以下选项运行AutoTrace

    autotrace -centerline -color-count 2 -output-file output.svg -output-format SVG input.png 

    在此处输入图片说明

  3. 微调笔划并添加所需的笔划强度:

    在此处输入图片说明

如果您对命令行不满意,可以安装图形化前端Frontline for AutoTrace。

Windows的二进制文件可从项目的SourceForge页面获得,Linux用户可以从其默认存储库中安装它。


9

这可能不是最有效的方法,但这是我要做的:

将文件带入photoshop,通过调整级别和亮度对比度来获得高对比度的图像。

在此处输入图片说明

然后将其设置为黑色和白色,并在对比度上进行更多调整。删除背景(白色),并将其另存为具有透明度的图像(例如png)。

然后,在illustrator中选择跟踪选项。在这里您可以根据需要的矢量笔触或填充来玩耍。

行程: 在此处输入图片说明

填:

在此处输入图片说明

希望这可以帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.