透彻理解位图与矢量图的本质区别(小包子觉得讲的很清晰)

来源:互联网 发布:淘宝网,女风衣 编辑:程序博客网 时间:2024/04/28 21:00

 

其实每个人都能轻松而透彻地理解位图与矢量图的本质区别

位图与矢量图的区别(为什么要再进行解释)      播放录像时按空格键暂停/继续播放

(关于位图与矢量图的区别,各种教材和网上解释的有很多,但是本人认为解释的都不到位,或者说不够通俗,一种让大众都可理解的通俗。没解释透彻对学习者就有一定的误导性或忽悠性。可以这样说:只要学习者曾有这样想法,即“想把他的照片转变为矢量图像,以达到放大照片就不失真的目的”,这就说明他曾在学习时没有真正透彻理解位图与矢量图的区别。)

顺便学习如何把一张位图转变为矢量图

1、区别之一,表现程度的区别:

        位图可以用来表现真实事物的真实且详尽的面貌。位图的分辨率越高就能表现得越详尽、越细腻。 如,表现某事物的质地、纹理、发丝、毛孔、颜色的细微变化、颜色的千变万化等。

        矢量图只用来表现真实世界中的事物大概面貌-大概的轮廓大致的颜色,不能表现千万种不规则变化的真实事物画面。或者用来表现人脑中想向出来的而现实中没有的事物,比如,各种徽标、设计图纸、卡通画。

2、区别之二,来源区别:

        一张位图往往最初来源于对真实事物的拍照。因为它要表现事物的真实面。

        一张矢量图往往最初来源于人工绘制,而且是用电脑这样的现代化工具给制的。(当然位图也可以由人工绘制,但是在什么情况下绘制为矢量图?在什么情况下绘图为位图?会在稍后进行解释)

3、区别之三,两种图像保存在电脑上时,保存的本质不同。请看教学视频 vectorgraph.swf

(首先你要承认图像都由点构成吧,构成图像的点被称为像素。位图也叫点阵图)

        位图保存在电脑上时,保存的是构成这张图像的每一个点的颜色信息(点即像素)。比如,一个纯红色矩形作为图像保存时,如果是100*100的图像,将保存10000个像素的信息。如果把该图像的长和宽都变成原来2倍的图像来保存,将保存200*200=40000个像素的信息。文件大小将增加到原来的4

        矢量图保存在电脑上时,保存的是绘制出这张图像的方法,包括图像中某些点的坐标值和需要填充的颜色。所以可以告诉你,保存为矢量图,保存的根本不是这张图本身,保存的是方法,是绘制它的方法。比如,保存一个纯红色矩形时,相当于只保存了矩形的4个角的坐标值和需要填充的红色这么几个信息。如果把这个矩形长宽都放大到原来的2倍来保存,只是改变了原信息中的4个角的坐标值,使各点距离增加到2倍。所保存的信息个数还是那几个,也就是文件大小没变

4、以下三行是教科书中的或者老师们的或者网上帖子中的解释:

矢量图就是说,无论放大多少倍,都不会出现马赛克 , 永远都是清晰的。

矢量图的特点是放大后图像不会失真,图像的品质不变。

基于矢量的绘图同分辨率无关。这意味着它们可以按最高分辨率显示到输出设备上。

 

        解释位图分辨率的本质。位图放大到一定程度出现马赛克的原因:是我们看到了构成图像的点。让图像细腻:可以把构成图像的点变小,小到肉眼看不到;也可以把图像放到处远看,远到看不出构成图像的点。

        上面的解释,其中有矢量图“永远都是清晰的”,这是不准确的说法。应该说“永远不会出现边缘锯齿和内部马赛克”。或者说,矢量图中平滑的,会永远保持平滑。

        为什么说,基于矢量的绘图同分辨率无关?为什么放大后不会失真、品质不变?矢量图是什么样的品质?

        本人认为,矢量图没有分辨率可言。如果你强制要我说明它的分辨率,我就可以认为矢量图的分辨率极低,低到了没有意议。矢量图被用于向别人表达一些含义和想法。因为它是用粗略简化的方式来表现事物的,哪里有什么分辨率可言。放大矢量图,本质上只是把构成图的每个控制点坐标值变大,也就是把各点之间的距离拉大,然后重新连接各点之间的线,并重新填色,这样就重新画了一张图。重新连线怎么可能连出锯齿来?!重新填色(无论填纯色还是填渐变色)怎么可能填出马赛克来!所以,你想想吧,这就是所谓的矢量图“永远都是清晰的”。“它的图像的品质不会变”,是因为它的真实品质很低,并不用来表现真实事物的真实呈现。“它们可以按最高分辨率显示到输出设备上”,是因为它把事物简略得没有分辨率可言(比如一个纯橙色椭圆就可以表示人物的整张脸,一个小的纯黑色椭圆就可以表示人物的黑眼珠,放大它们只是重新绘制更大的椭圆并重新填色而已)。

        在你不理解之前,矢量图的特性是否让你感觉到神奇的地步。感觉神奇就是你被忽悠了。因为你都想把自己的照片变成矢量图照片了,如果照片变成矢量图了,你的照片就像人工绘制的卡通照片而已,不再真实和丰富。

5、  总结:请看教学视频 vectorgraph.swf

        用电脑可以绘制位图和矢量图,为什么有些人不都绘制成矢量图呢?

        为什么矢量图有时,要转变为位图使用?

        为什么位图有时,要转变为矢量图使用?

        即使以100%的精度把人物照片转变为矢量图,放大该图也会出现马赛克,因为构成人物照片的相临像素可能差别明显,只能把单个像素转变成构成矢量图的多边形,一般是矩形。这种由单个像素转成的矩形之间难以实现颜色和边缘的平滑过渡。所以放大该矢量图出现马赛克将成为必然!归根结蒂还是因为矢量图是用来表现简略的事物,而不是精细的真实物。

0 0