照片完全不压缩的话,存储格式既不能是JPG,也不能是PNG,而应该是RAW。题主的问题可以转换成:1亿像素的RAW格式照片存储空间会有多大?为验证,我默默地找出收藏的尼康D7000,充上电,拍了几张RAW格式的照片。
截张图证明我没有偷懒。
别误会,上图中红框处的NEF图片文件就是RAW格式文件。我相机传感器像素是1600万,生成的RAW格式文件体积在16.8MB至19.3MB之间,以此推测,1亿像素的RAW格式文件体积在105MB至120.6MB之间。
目前单反相机里,还没有应用1亿像素传感器,最多就是索尼A7R4,6100万像素,手机倒是用上了1亿像素传感器,但一张无压缩的RAW格式照片体积超过100MB,再转换成JPG压缩格式输出,不要说骁龙7系列那小体格根本扛不住,骁龙855+也不行,所以1亿像素输出时能卡成翔,要流畅只能搞像素四合一,输出成2700万像素的样子。
一句话,现在的1亿像素拍照就是个营销噱头,中看不中用。
驯服1亿像素的任务只能交给骁龙865了。
原创解答,搬运必究
以8位图片为例,从本质原理上讲,任何彩色图片都是一个rgb值矩阵,rgb指的就是色彩三原色(红黄蓝),通过调节三种色彩的比例,可以实现任何一种颜色。因此,在计算机中,彩色图片的存储格式为m*n*3为矩阵,m,n就是图片的像素数,最后的3就是存储rgb三原色值的数组,对于8位的图片,是以8位整形类型存储,每一个数占8位,也就是一个Byte,一亿像素也就是10000*10000,因此一张一亿像素的彩图所占的空间为10000*10000*3Byte,而1GB=1024MB,1MB=1024KB,1KB=1024Byte,因此,换算下来一张图的大小为286.1033MB=0.2794GB
同样的,对于16位的图,同样像素的图片所占的空间还得翻倍,而对于32位的图,大小要在8位图的基础上乘以4
原创文章,作者:小编,如若转载,请注明出处:http://www.ranqigaiguan.com/lsjm/15471.html