图片处理
伤陌1991
这个作者很懒,什么都没留下…
展开
-
Android学习之图片压缩,压缩程度高且失真度小
以前在做手机上传图片的时候,直接获取相机拍摄的原图上传,原图大小一般1~2M,因此上传一张都比较浪费资源,有些场景还需要图片多张上传,所以最近查看了好多写的关于图片处理的资料,然后试着改了一个图片压缩的方法。经测试用着还不错,压缩效果很理想,主要是失真不明显。在这里分享一下。 下面直接上代码: /** * 上传服务器时把图片调用下面方法压缩后 保存...原创 2015-08-14 17:08:25 · 1176 阅读 · 0 评论 -
使用Matrix放大或缩小图片
使用Matrix放大或缩小图片原创 2014-12-13 11:28:36 · 6692 阅读 · 0 评论 -
Android学习之保存Bitmap到指定文件夹
/** * 保存图片到指定文件夹 * * @param bmp * @param filename * @return */ private boolean saveBitmapTofile(Bitmap bmp, String filename) { if (bmp == null || filename == null) return false; C原创 2015-08-20 22:36:36 · 2582 阅读 · 0 评论 -
Android学习之Bitmap对象与字节数组相互转换
1、将Bitmap对象读到字节数组中 ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos); byte[] datas = baos.toByteArray();2、将字节数组转为Bitmap对象 byte[]原创 2015-08-20 22:46:50 · 15342 阅读 · 0 评论 -
Android学习之压缩图片到指定大小
关于图片压缩,是为了上传服务器时有些地方有大小限制,因此,这里我总结了两种方法,个人感觉方法一比较准确一点。方法一: /** * 图片压缩方法一 * * 计算 bitmap大小,如果超过64kb,则进行压缩 * * @param bitmap * @return */ private Bitmap ImageCompressL(Bitmap bitmap)原创 2015-08-20 22:52:12 · 5337 阅读 · 0 评论 -
Android学习之利用BitmapFactory工厂压缩图片
BufferedInputStream in = new BufferedInputStream( new FileInputStream(new File(path))); BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = false; options.in原创 2015-08-20 22:41:03 · 1433 阅读 · 0 评论