怎么理解PNG、JPEG、RGB、YUV?


这些是图像的格式 。jpg和png是我们最常用的照片格式 。平时我们拍照片 。手机里的图片大部分都是JPG格式 。RGB是一种色彩模式 。通常我们手机显示屏 。电脑显示屏的显示模式都是RGB模式 。学做PS有点PS基础的人都知道这些格式!图像格式的种类比较多 。格式是PS的用法不同的要求 。不同的格式!
其他观点:
要彻底搞明白这几个东西 。我们要先理解几个概念 。
1.存储格式
众所周知 。不管我们使用的计算机还是手机 。不管是图片、音频、视频、文本等各种文件 。在最底层 。都只有0和1这两个元素 。
而存储格式就是按照相应的规定 。把代表一个文件(图片、音频、视频、文本等)的0和1遵照这个规定存储起来 。当我们打开这个文件的时候 。计算机又遵循这个规定把文件展现出来 。
明白了这个 。我们再来看看题主提出的PNG和JPEG 。这两个东西均是图片的存储格式 。他们描述了一张图片的完整信息 。计算机或者其他图像设备遵循这个格式来存储或者显示这个格式的图片 。每种图片的存储格式均有其优缺点 。这里我们不做更深的探讨 。
2.颜色模型
提起“三原色”这个名词 。大多是人并不陌生 。咱们五彩斑斓的世界 。均是由这三原色搭配混合而成 。而RGB光从字面理解即是红色(red)、绿色(Green)、蓝色(Blue)总称 。在工业界 。RGB色彩模式就是一种颜色标准 。通过对这三个颜色通道的变化以及相互之间的叠加来得到各种各样的颜色 。比如咱们的显示屏 。
当我们提到RGB色彩模式时 。最简单的理解就是它描述了一个像素点的颜色的值 。这个点的颜色分别由多少红色(R)、多少绿色(G)、多少蓝色(B)搭配混合而成 。
而当我们提到RGB格式时 。它所代表的 。是下面我们要讲的颜色编码 。

怎么理解PNG、JPEG、RGB、YUV?

文章插图
3.颜色编码
其实这个和存储格式类似 。就是将描述颜色的数字按照一定的格式存储起来 。YUV即是一种颜色编码的方法 。上述提到的RGB格式也是颜色编码的方法 。
YUV中 。Y即代表亮度 。U和V则代表色度 。以此来描述影像的色彩和饱和度 。常用在各种视频处理组件中 。
其他观点:
PNG是一种无损压缩格式 。也就是说经过PNG编码后的图像解码后可以保留源文件全部信息 。
JPEG是一种有损压缩格式 。其压缩比例可达1:100 。一般在1:10左右 。右侧的值越大 。文件越小 。但清晰度也越低 。
YUV是针对每一个像素的 。提取像素的亮度、色差 。
【怎么理解PNG、JPEG、RGB、YUV?】RGB是像素点色彩值的最直观表述 。位图的每个像素可以用RGB格式表述 。

    推荐阅读