其他

无限放大还能保持清晰的矢量图是啥?其实还是得靠脑补...

2017-04-03 哔哩哔哩弹幕网

UP主:文刀Chariot

av9520081

心中无码,自然高清?才怪,矢量图也不能让电脑成功“脑补”呢!


喜欢看鬼畜的小伙伴肯定还记得那个流传很广的广告台词2333

 

“这是最新的美国大片。停,放大,再放大,快看,每一根毛都看得清清楚楚”



对于大多数人来说,尝试放大一张照片,往往得到的只是一坨模糊的图像。近几年人们一直在尝试解决这个问题,数码相机的像素不断突破上限,电脑也越来越强大,以提高图像处理性能。



但是,如果这些都无济于事,你又希望图像放大之后还能保持质量,那该如何呢?这种情况下,矢量图就很有用了,因为矢量图无论放大或缩小多少倍,都不会影响到清晰度。不过这怎么做到呢?

 

首先你需要知道传统光栅图像,缩放后会模糊是因为图像文件本身。比如说.jpg或.png位图只是一串指示,告诉电脑图像包含多少个像素点,每个像素点的颜色,以及位置。



如果你拿一张低分辨率的JPEG图,尝试将它放大,超过原本的分辨率时,电脑就得去“猜”,原本的像素点放大后应该在什么位置。

 

这个过程非常不完美,如果是把4x6英寸的照片放大到5x7英寸挂在墙上做装饰,这或许还能看。但总体来说肯定不完美,而且拉伸越多,效果越差。



但矢量图的工作原理完全不同,它不是告诉电脑每个像素的位置,而是用线条以及这些元素的相对位置来定义图像。

 

举个例子,矢量图会告诉电脑“这里有条线,那有个三角形,然后一个弯曲的线在另一个位置”。电脑就能根据这些指示,在你每一次缩放的时候,重新渲染出一张清晰平滑的图像。这有点像显卡,不管什么分辨率,都能根据一些列关于图形位置的指示来渲染游戏画面。



因为这些指示是固定不变的,不管你放大缩小多少倍,矢量文件占用的硬盘空间都是一样的,这是一个显著的优势。你可以绘制出一张高速广告牌那么大却依旧清晰的矢量图,而且文件体积仅1M。

 


天呐撸,这听起来太棒了,不仅清晰而且体积更小,那为什么不全用矢量图?问的好。因为矢量图是由线条和多边形组成,所以它的细节量比不上一个个像素组成的光栅图。也就是说相对于照片以及写实风格的作品,目前矢量图并不是个好选择。


虽然也有方法可以将传统光栅图“矢量化”,但这个操作通常会丢失细节,因为电脑也是靠“脑补”的,这个问题显而易见。



此外由于现在的显示器都是“光栅”原理,毕竟就是像素点阵。显示器在渲染矢量图之前,还要将其“光栅化”才能正常显示。同时大部分软件对对矢量图光栅化的支持并不完善,比如在chrome浏览器内缩放SVG位图。



如果你是个设计师,想要设计漂亮的logo之类的,矢量图是个不错的选择。但如果你想通过矢量化来将你的小电影全部升到8K分辨率,那就是另外一回事了。

 


点击“阅读原文”观看更多精彩视频


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存