矢量格式转换高手 崔小球 2001年 24期 编者按:处理图像的朋友都遇到过这样的事情,一张很需要做放大处理的图片,由于它是位图(又称点阵图,不清楚的读者朋友可查阅《电脑报》13期B12版的“矢量图与位图”),而成了一件很头痛事情。现在,我们有了一个秘密武器——AlgoLab Photo Vector 。它通过将普通位图文件的颜色减少以及以光栅引导彩色的图像的格式转换提供高质量的光栅矢量图,这个软件确实能够带给我们许多惊喜。下面,就看它给我们带来哪些惊喜吧!   AlgoLab Photo Vector 安装后的空间只占据1.33MB大小,最新版本的AlgoLab Photo Vector 已经是1.05版了。详细的情况可以到它的主页http://www.algolab.com去了解。我们先打开一张JPEG位图,如图1(^24020701a^)。在没有经过任何处理的情况下,我们看到,AlgoLab Photo Vector 默认“Save As...(另存为)”的图形格式为:BMP和JPG两种,这没有什么特别之处:   接着我们再看一些简单的用途,在“Edit”(编辑)下拉菜单里面,第一个“Undo”当然是“撤消”的意思了,而“Bitmap and Palette”的意思是“位图和调色板”,在这里我们可以有一些操作。可以使用程序默认的设置值,因此就没有必要更改了。   在“View”(视图)下拉菜单里面,如图2(^24020701b^)。这下面的菜单我们可以分别使用。“Zoom”能用Z Key或者从视图菜单项目激活,单击鼠标左键或者右键分别可以拉近和推远视图大小。“Move Image”可以用H Key或者从视图菜单项目激活。“Switch”可以在原来的图像和处理后的图像之间互相转换观察,使用“Ctrl+Tab” 热键或者“ View→Switch menu item”控制。   奇怪的是,在AlgoLab Photo Vector 的功能菜单里面,没有可以操作转换图形文件的命令,它的真正的有用的命令在“保存”图标的右边,分别是“Sequence of Operations”(操作次序)、“Shaping”(制作成形)、“color reduction”(减少颜色)、“Cleaning”(去除杂色)、“Vectorizing”(转换)等。   如果我们希望通过简单的操作来转换图形格式,那么可以直接点取“ Sequence of Operations”,程序就会自动完成所有的“Shaping”、“color reduction”、“Cleaning”、“Vectorizing”的工作,一步到位,得到如图3(^24020701c^)所示的光栅矢量图。   这个光栅矢量图可以保存成为三种图像格式,分别是:“wmf”、“emf”、“ai”,我们可以选择保存,为了试验AlgoLab Photo Vector对于转换光栅矢量图的质量以及其兼容性,我分别保存了这三种格式图形文件,如图4(^24020701d^)。   当然,通过“ Sequence of Operations”(操作次序)得到的光栅矢量图可能太过于直接。那么还有另外一种方法实现光栅矢量图的转换。我们可以选择“Shaping”(制作成形),准备将一图像转换好颜色形状定义边界和更相似种类的颜色。这样就得到一个初步处理的图像,如图5(^24020701e^)。   然后我们可以执行“color reduction”(减少颜色),这样就可以为一图像建立一块适当减少颜色的调色板并且用调色板的颜色代替原来颜色,可以得到第二步的处理图像,如图6(^24020701f^)。   为了更好完成任务,我们还必须执行“Cleaning”(去除杂色)的操作,可以去除小污点和合并微末细节成为有关图像颜色的更大轮廓,经过这样的处理,基本可以进行光栅矢量图的转换了,如图7(^24020701g^)。   最后,我们就可以执行“Vectorizing”(转换),得到一张真正的光栅矢量图,如图8(^24020701h^)。在最后vectorizing(转换过程)运作发生之前我们能保留在一光栅格式中加工的图像。在Vectorizing以后光栅输出已经全部完成结束,不能再次进行转换工作,除非我们撤消转换从头再来。   好啦,我们的转换工作已经完成,那么怎么知道我们制作出来的图像是光栅矢量图呢?我们可以使用各种常用的图形设计软件来进行检验。首先来试验Adobe Illustrator。刚才我已经把处理后的图像按照“wmf”、“emf”、“ai”三种格式保存起来,现在就看看Adobe Illustrator能不能打开这三种格式的图形文件。第一个“ai”格式可以打开,并且显示出来的效果就是光栅矢量图。   第二个“emf”格式图形文件也能够打开,第三个“wmf”格式图形文件也能够打开。   这说明了Adobe Illustrator对于用AlgoLab Photo Vector转换出来的光栅矢量图具有非常完全的兼容性。而且Adobe Illustrator还可以把这些光栅矢量图再次保存为其他格式文件,比如Acrobat的“Acrobat PDF”和Adobe Illustrator本身的“EPS”文件格式。我也分别把这两种格式的图像文件保存下来。   遗憾的是,同是Adobe家族的Adobe Photoshop却在光栅矢量图的兼容性方面表现出了十分差的特性。在已经进行保存的几种图像文件格式里面,无论怎样调整颜色的选项,对于“ai”格式图像文件就是显示出图9(^24020701i^)的效果。   而其他的图像文件格式,除了Adobe Illustrator保存的“EPS”和“PDF”格式外,就无法打开了。   更加令人遗憾的是,对于很多朋友希望的将一些扫描得到的地图类位图文件转换为“DWG”类型格式文件的功能,在AlgoLab Photo Vector里面并没有提供,因此在AutoCAD里面没有办法使用。   在FreeHand里面,也表现出了比较好的兼容性:我们可以看到,FreeHand得到的光栅矢量图更加简单,实际上,这是经过了再次处理的结果(图10^24020701j^)。   实践证明,通过AlgoLab Photo Vector,再结合一些其他常用的图形设计软件,我们就可以得到丰富多样的光栅矢量图,在这个实践中,我就得到了八种和原来的“JPG”格式不同的图形文件格式,你不妨按照讲述的方法试试。