📜  矢量与光栅图形

📅  最后修改于: 2021-10-19 05:04:05             🧑  作者: Mango

在我们开始了解矢量图形和光栅图形是什么之前,我们必须了解一些基本术语:

像素:在计算机图形学中,像素、点或图片元素是图片中的物理点。像素只是屏幕上显示的图片的最小可寻址元素。

我们在计算机屏幕上看到的大多数图片都是光栅图像。您用手机点击的自拍照是光栅图像的另一个例子。图像由一组称为位图的像素组成。

位图:在计算机图形学中,位图是从某个域(例如,整数范围)到位(即零或一的值)的映射。它也称为位数组或位图索引。更通用的术语像素图是指像素图,其中每个像素可以存储两种以上的颜色,因此每个像素使用多于一位。通常位图也用于此目的。在某些情况下,术语位图意味着每像素一位,而像素图用于每像素多位的图像。

光栅图形

光栅图像使用位图来存储信息。这意味着大文件需要大位图。图像越大,图像文件占用的磁盘空间就越多。例如,640 x 480 图像需要存储 307,200 像素的信息,而 3072 x 2048 图像(来自 6.3 兆像素数码相机)需要存储高达 6,291,456 像素的信息。我们使用压缩图像的算法来帮助减少这些文件大小。 jpeg 和 gif 等图像格式是常见的压缩图像格式。缩小这些图像很容易,但放大位图会使其像素化或只是模糊。因此对于需要缩放到不同尺寸的图像,我们使用矢量图形。
文件扩展名: .BMP、.TIF、.GIF、.JPG

矢量图形

利用在 2-D 或 3-D 环境中放置线条或形状的顺序命令或数学语句或程序称为矢量图形。矢量图形最适合打印,因为它由一系列数学曲线组成。因此,矢量图形即使在放大时也能清晰打印。在物理学中:矢量是具有大小和方向的东西。在矢量图形中,文件被创建并保存为一系列矢量语句。我们使用描述要连接的一系列点的命令,而不是在文件中为每一位线图添加一个位。
结果得到了一个小得多的文件。

文件扩展名: .SVG、.EPS、.PDF、.AI、.DXF

转换:

  1. Vector to Raster :打印机和显示设备都是光栅设备。因此,我们需要先将矢量图像转换为光栅格式,然后才能使用,即显示或打印。所需的分辨率在确定生成的光栅文件的大小方面起着至关重要的作用。这里需要注意的是,要转换的矢量图的大小始终保持不变。将矢量文件转换为一系列位图/光栅文件格式很方便,但相反的路径更难。(因为有时我们需要在从光栅转换为矢量时编辑图像)
  2. 光栅到矢量:计算中的图像跟踪可以称为矢量化,它只是将光栅图像转换为矢量图像。矢量化的一个有趣应用是更新图像和恢复工作。矢量化可用于检索我们丢失的信息。 Microsoft Windows 中的 Paint 会生成位图输出文件。在 Paint 中很容易注意到锯齿状的线条。在这种转换中,图像大小急剧减小。因此,在这种情况下不可能进行精确的转换。由于在转换过程中进行了各种近似和编辑,转换后的图像质量不佳。

矢量和光栅图形之间的差异

矢量和光栅图形的主要区别在于,光栅图形是由像素组成的,而矢量图形是由路径组成的。光栅图形,例如 gif 或 jpeg,是由各种颜色的像素组成的阵列,它们一起形成了一个图像。