最近在做类似美图秀秀的apps,有改图和拼接图的功能.最后做好的bitmap通过compress压缩质量或者保存成文件.
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, stream);
然而发现同一样的代码,同一样的图片,也是保存成一样的分辨率,生成的文件大小是不一样的,图片的效果也不一样.分别在Nexus 4 (4.4.2),Nexus 7(4.4.2),三星的T210(4.1.2)和模拟器(2.3.3)上面执行过. 系统越低,生成图片的文件大小就越大,而且放在电脑上看的效果也越差. 撇除了厂商自己可能修改过底层外,原生的方法应该是一直都有在做优化,所以才会系统版本越......
阅读全文