向期刊投论,有时候编辑会来信要求将文章中的某些位图格式(bmp、png、jpg 等)的插图转化为矢量图格式。矢量图的好处,大家应当也都清楚,可以任意放大,图像依然保持清晰。在 Linux 下,我们可以使用 inkscape 实现位图向矢量图的转换。
inkscape 的位图/矢量图转换功能是通过集成一个叫做 Autotrace 的程序来实现的,可以通过 inkscape 的菜单 “File -> Import” 将位图导入,然后利用菜单 "Path -> Trace Bitmap" 来打开 inkscape 所集成的 Autotrac 程序实现对位图对象的矢量图转换处理,如下图所示。转换方式有多种,比如亮度检测、边缘检测、颜色检测等,其目的无非就是将位图中的图形轮廓识别出来。可以根据自己的需要,并试探性的调整各项参数,实现最佳的转换效果。
下面对那个 TeX 老狮子手里拿的那本书做个特写,用以展示原始位图经过矢量轮廓跟踪转换效果。先来看原始位图:
下面是矢量转换效果: