有老师在讨论区提到了一个图像压缩的问题,刚好这个问题是我曾经折腾过的。那时2000年左右的时候,因为在给一些计算机类杂志写稿,所以经常需要用Email交稿,但那个时候的网络速度很慢(我印象中是2001年的时候才接触到ADSL上网,256Kbps),所以为了提高效率,同时又满足发稿的图片质量,试图找到最佳实践。
先告诉大家结论吧。对于大多数的屏幕截图而言,直接保存为BMP格式,然后压缩为ZIP,往往会比直接保存为有损压缩的JPG格式,再统一压缩为ZIP格式更高效。我在讨论区发表了这个观点后,也有老师不信。所以做个实验好了。
首先我用截屏软件截取了当前正在访问的网页的区域,第一次存储为BMP格式,第二次截屏同样的区域存储为JPG格式,然后为了凸现差异,将上述图片各复制到16份。查看一下这16份BMP的容量为83.5MB,而JPG格式是2.50MB.
接下去分别将这些BMP和JPG文件创建为ZIP格式的压缩包,奇迹发生了,BMP格式实现了逆转,虽然原始格式容量大,但压缩后只有1.83MB,反观JPG格式,压缩之后居然还有1.92MB.
在这个案例里面差异还不是太明显,但是如果你有大量的截图需要发送,在那个年代,选择压缩效率更高的BMP+ZIP组合可是可以节省不少的时间以及网费的(而且,BMP的画质更高)。