位图与矢量
在计算机图形学中,位图和矢量图形是两种用于存储数字图像的文件格式。位图格式使用一个参考每个位位置的位数组;也就是说,一个位映射来表示图像。位图属于光栅图形图像格式类。矢量图形格式使用基本的几何图形,如点、线、曲线和多边形来表示图像。
有关位图的详细信息
将图像表示为数组的位映射称为位图。类似地,像素的映射称为pixmap。从某个角度来看,可以说每像素1位的映射是位图,而每像素多位的映射是pix映射。在位图的未压缩格式中,图像像素存储在1、2、4、8、16、24和32像素范围内的不同颜色深度。低于8位的颜色深度用于存储灰度颜色或索引色阶。
位图图像以.bmp扩展名保存。位图图像的最小文件大小可以通过size=width•height•n/8获得,其中height和width以像素为单位,n是颜色深度,size是文件大小(以字节为单位)。对于n位颜色深度,位图可以在图像中包含2n种颜色。放大后,构成位图图像的像素变得与任何光栅图形图像(如TIFF或JPEG)一样可见,使得图像不清晰。
有关矢量图形的详细信息
矢量图形使用基本的几何图形和形状来表示图像,其中所有的组件都用数学表达式表示。使用路径或笔划(代表形状或几何图形的向量)生成图像,这些路径或笔划(向量表示形状或几何图形)通过嵌入在具有明确位置坐标的图像的工作平面中的控制点网格。图像包含生成具有给定形状、颜色和厚度的笔划的指令。这些信息在文件的结构中,它告诉计算机绘制图像;因此,这些参数的任何更改都不会显著影响文件大小。更重要的是,在放大后,与光栅图形不同,图像的质量不会发生显著变化。这是因为矢量图形基于结构细节而不是位置细节来生成图像。
矢量图形被用于现代二维和三维成像应用中。高质量的排版也是基于矢量图形。大多数现代打印机和显示器仍然是光栅设备;因此,在显示或打印时,矢量图形必须转换为光栅图像,这是一个相对容易的过程。在这个过程中,图像的文件大小几乎没有变化。但由于光栅图像的形状和图形复杂,需要用数学表达式来表示,将光栅图像转换为矢量图形是一个极其困难的过程。像照相机和扫描仪这样的设备是基于光栅图形而不是矢量图形来工作的。由于所需转换的复杂性,将这些图像转换为矢量图形是不切实际的。
矢量图形文件使用SVG和CGM文件类型。
位图和矢量图形有什么区别?•位图图像是用具有一定颜色深度的像素映射生成的,而矢量图像是使用基本几何图形和相应的数学表达式生成的。•当放大光栅图形时,基本上位图显示基本像素,使要查看的图像的细节明显丢失,而矢量图形在细节上表现出非常低的损耗。 |