一张大一点的图片(比如500X500px),分别存成jpg和gif,jpg小于gif
而把这张图片变小(比如50X50px),分别存成jpg和gif,jpg大于gif
所以我想知道jpg和gif图片在磁盘中存储的大小是怎么计算出来的?
请问您有没有具体的算法,或者关于算法的理解性表术?
追答这么和你说吧,jpg,GIF文件的大小和图片内容及压缩率有关,同样的分辨率、色彩位数的两个文件如果内容不同,大小就不一样。jpg的算法:分辨率高×分辨率宽×色彩位数=大小(单位是字节),但是算出来的和实际的大小肯定不一样,因为JPG、GIF图片是压缩格式,一定会被压缩的。GIF也是一样算,如果是动态图片就再乘以帧数。只有BMP格式的算出来和实际一样,因为他没压缩