Android 非常常用的图片相关的处理方法

一:我们先获取图片的方法

1:通过 Url 加载图片,不过现在基本都用第三方的图片下载像 Image Loader, Picasso,Glide. 等等这里我就不说明每个怎么用的。但是我们下载单张图片就不必要使用那么全面的第三方了。

Android 非常常用的图片相关的处理方法_第1张图片
通过url下载图片

2:通过文件获取bitmap

Android 非常常用的图片相关的处理方法_第2张图片
file 文件

3:通过文件路径获取bitmap

Android 非常常用的图片相关的处理方法_第3张图片
文件路

4:Io 输入流

Android 非常常用的图片相关的处理方法_第4张图片
Io流

5:data 数据 offset 偏移量就是图片显示的初始位置

Android 非常常用的图片相关的处理方法_第5张图片

6:通过资源id 获取图片

Android 非常常用的图片相关的处理方法_第6张图片

二:保存图片 传入 你需要的bitmap  保存的路径 和 保存的名字


Android 非常常用的图片相关的处理方法_第7张图片
返回给你路径的全名称

三 :图片的压缩 

1:按质量压缩:

Android 非常常用的图片相关的处理方法_第8张图片

2:按缩放比压缩:

Android 非常常用的图片相关的处理方法_第9张图片

四:图片的装换:

1;bitmap转ByteArr:

Android 非常常用的图片相关的处理方法_第10张图片
format 分为 JPEG,  PNG ,WEBP 

2:bitmap转drawable   直接有方法: new BitmapDrawable(Resources res, Bitmapbitmap);


3 :View 生成图片  可传入 生成图片的大小


Android 非常常用的图片相关的处理方法_第11张图片

4:将图片转成圆形 :


Android 非常常用的图片相关的处理方法_第12张图片
Android 非常常用的图片相关的处理方法_第13张图片

你可能感兴趣的:(Android 非常常用的图片相关的处理方法)