向期刊投论,有时候编辑会来信要求将文章中的某些位图格式(bmp、png、jpg 等)的插图转化为矢量图格式。矢量图的好处,大家应当也都清楚,可以任意放大,图像依然保持清晰。在 Linux 下,我们可以使用 inkscape 实现位图向矢量图的转换。
inkscape 的位图/矢量图转换功能是通过集成一个叫做 Autotrace 的程序来实现的,可以通过 inkscape 的菜单 “File -> Import” 将位图导入,然后利用菜单 "Path -> Trace Bitmap" 来打开 inkscape 所集成的 Autotrac 程序实现对位图对象的矢量图转换处理,如下图所示。转换方式有多种,比如亮度检测、边缘检测、颜色检测等,其目的无非就是将位图中的图形轮廓识别出来。可以根据自己的需要,并试探性的调整各项参数,实现最佳的转换效果。
下面对那个 TeX 老狮子手里拿的那本书做个特写,用以展示原始位图经过矢量轮廓跟踪转换效果。先来看原始位图:
下面是矢量转换效果:
is-Programmer 是一个面向 Linux 爱好者与程序员的 Blog 系统,具有简洁的风格,方便的代码高亮和数学公式插入功能,适合撰写学习笔记和技术文档。
Host by is-Programmer.com | Power by Chito 1.3.3 beta
2009年11月03日 22:31
改图就是麻烦。还是一开始就就出成矢量图来的好……
2009年11月04日 00:23
呵呵 位图就是位图,转过以后也还是位图
2009年11月04日 01:30
@Martin: 你错了,转过之后就是矢量图,只不过是与原始图相比有些失真的矢量图而已
2009年11月04日 01:32
@Martin: 它的转换是通过轮廓曲线逼近来实现的。
2009年11月08日 22:31
始终就系d detail无晒
2009年11月12日 08:56
中国字体设计人一字一生: http://go2cut.com/001