为什么相机拍出来的照片内存占用小?
照片文件之所以看起来很小,首先跟拍摄的具体内容有很大关系。如果你拍的是大面积纯色背景,比如纯黑或纯白的画面,或者颜色丰富度较低、细节并不复杂的场景,生成的文件体积自然会小很多,因为这种数据冗余度低。
照片文件之所以看起来很小,首先跟拍摄的具体内容有很大关系。如果你拍的是大面积纯色背景,比如纯黑或纯白的画面,或者颜色丰富度较低、细节并不复杂的场景,生成的文件体积自然会小很多,因为这种数据冗余度低。
确实是这样,很多时候我们以为照片大是因为像素高,其实编码效率和内容复杂度影响更大。纯黑纯白的照片压缩率极高,这和相机传感器的底层处理逻辑直接相关,单纯纠结分辨率反而容易误导。
确实,很多人误以为像素越高文件就一定越大,其实压缩率才是关键。像拍蓝天白云这种细节少的图,JPEG压缩能省不少空间;要是拍复杂纹理,哪怕像素低,文件也挺大。这点科普得很到位。
其实除了拍摄内容,更核心的是相机内部的压缩算法和色彩采样方式(比如4:2:0 vs 4:4:4)。手机虽然硬件强,但为了兼顾计算摄影的复杂流程,往往保留了更多细节或者使用了不同的压缩策略。单反微单直接输出JPEG时,那种高效的哈夫曼编码加上适中的画质压缩,确实能压出很小的体积,但这也意味着牺牲了一定的后期空间,这就是个取舍问题。