Android 相机像素越来越高,出现了很多高分辨率的图片。在一些Android应用中,需要用户进行图片的上传,这时候就要考虑 清晰度还有流量消耗等问题。
应用中考虑从两个方面进行优化:1.是图片裁剪,只上传裁剪后的图片。2 压缩大图片,往往裁剪后的大小依然十分可观,故而还需要进行相应的压缩。
ByteArrayOutputStream stream = new ByteArrayOutputStream();
photo.compress(Bitmap.CompressFormat.JPEG, 100, stream);
photo的类型就是我们处理过后的bitmap类型,调用compress方法进行压缩,各个参数的意义也较为简单。 其中100是控制压缩比率的,100的话相当于没有进行压缩。
以后用到的有关bitmap相关的方法都会在这里进行描述。 -——————