public class ImageUtils
extends java.lang.Object
| 构造器和说明 |
|---|
ImageUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static android.graphics.Bitmap |
blur(android.content.Context context,
android.graphics.Bitmap bitmap,
float radius)
对图片模糊处理
|
static void |
enableRipple(android.view.View view,
android.content.res.ColorStateList color,
boolean allBackground,
boolean recursive)
给view添加波纹效果
|
static void |
enableRipple(android.view.View view,
int color,
boolean allBackground,
boolean recursive)
给view添加点击波纹
|
static android.graphics.Bitmap |
getBitmap(byte[] bytes,
int w,
int h)
根据图片字节数据加载bitmap
|
static android.graphics.Bitmap |
getBitmap(java.lang.String path)
根据文件路径加载bitmap
|
static android.graphics.Bitmap |
getBitmap(java.lang.String path,
int w,
int h)
根据文件路径加载bitmap
|
static android.content.Intent |
getCropImageIntent(android.content.Context context,
java.io.File srcFile,
int aspectX,
int aspectY,
int outX,
int outY,
java.io.File outFile,
android.graphics.Bitmap.CompressFormat outFormat)
生成系统剪裁Intent
|
static android.content.Intent |
getCropImageIntent(android.net.Uri uri,
int aspectX,
int aspectY,
int outX,
int outY,
java.io.File outFile,
android.graphics.Bitmap.CompressFormat outFormat)
生成系统剪裁Intent
|
static android.graphics.Bitmap |
getNetBitmap(java.lang.String url)
获取网络bitmap图像
|
static RoundedBitmapDrawable |
getRoundBitmap(android.content.Context context,
android.graphics.Bitmap bitmap,
float radius)
生成圆角背景
|
static RoundedBitmapDrawable |
getRoundBitmap(android.content.Context context,
int resid,
float radius)
生成圆角背景
|
static int[] |
getSize(android.widget.ImageView iv)
根据ImageView获适当的压缩的宽和高
|
static int |
readPictureDegree(java.lang.String path)
读取图片属性:旋转的角度
|
static android.graphics.Bitmap |
rotate(android.graphics.Bitmap bitmap,
float degrees)
旋转图片
|
static void |
setRoundBackground(android.widget.ImageView iv,
int resid,
float radius)
给ImageView设置圆角背景
|
static android.graphics.Bitmap |
toBitamp(android.graphics.drawable.Drawable drawable)
drawable转bitmap
|
static android.graphics.Bitmap |
toCircle(android.graphics.Bitmap bitmap)
将方形bitmap转换为圆形bitmap
|
static void |
toFile(android.graphics.Bitmap bitmap,
java.io.File photoFile,
int quality,
android.graphics.Bitmap.CompressFormat format)
保存bitmap到文件
|
static void |
toMonochrome(android.widget.ImageView iv)
ImageView转黑白
|
static android.graphics.Bitmap |
zoom(android.graphics.Bitmap bitmap,
float newWidth,
float newHeight)
缩放bitmap
|
public static void setRoundBackground(android.widget.ImageView iv,
int resid,
float radius)
public static RoundedBitmapDrawable getRoundBitmap(android.content.Context context,
int resid,
float radius)
public static RoundedBitmapDrawable getRoundBitmap(android.content.Context context,
android.graphics.Bitmap bitmap,
float radius)
public static android.graphics.Bitmap getNetBitmap(java.lang.String url)
public static android.graphics.Bitmap getBitmap(java.lang.String path)
path - 文件绝对路径public static android.graphics.Bitmap getBitmap(java.lang.String path,
int w,
int h)
path - 文件绝对路径w - 宽h - 高public static android.graphics.Bitmap getBitmap(byte[] bytes,
int w,
int h)
bytes - 图片字节数据w - 宽h - 高public static int readPictureDegree(java.lang.String path)
path - 图片绝对路径public static android.content.Intent getCropImageIntent(android.content.Context context,
java.io.File srcFile,
int aspectX,
int aspectY,
int outX,
int outY,
java.io.File outFile,
android.graphics.Bitmap.CompressFormat outFormat)
srcFile - 要剪裁的图片aspectX - 裁剪框的宽比aspectY - 裁剪框的高比outX - 图片输出宽度,像素outY - 图片输出高度,像素outFile - 图片保存路径outFormat - 图片输出格式public static android.content.Intent getCropImageIntent(android.net.Uri uri,
int aspectX,
int aspectY,
int outX,
int outY,
java.io.File outFile,
android.graphics.Bitmap.CompressFormat outFormat)
uri - 要剪裁的图片uriaspectX - 裁剪框的宽比aspectY - 裁剪框的高比outX - 图片输出宽度,像素outY - 图片输出高度,像素outFile - 图片保存路径outFormat - 图片输出格式public static android.graphics.Bitmap blur(android.content.Context context,
android.graphics.Bitmap bitmap,
float radius)
public static android.graphics.Bitmap toBitamp(android.graphics.drawable.Drawable drawable)
public static android.graphics.Bitmap zoom(android.graphics.Bitmap bitmap,
float newWidth,
float newHeight)
public static int[] getSize(android.widget.ImageView iv)
public static void toMonochrome(android.widget.ImageView iv)
public static void toFile(android.graphics.Bitmap bitmap,
java.io.File photoFile,
int quality,
android.graphics.Bitmap.CompressFormat format)
photoFile - 文件format - 保存的图片格式public static android.graphics.Bitmap rotate(android.graphics.Bitmap bitmap,
float degrees)
public static android.graphics.Bitmap toCircle(android.graphics.Bitmap bitmap)
public static void enableRipple(android.view.View view,
int color,
boolean allBackground,
boolean recursive)
color - 水波颜色allBackground - true: 即使是ImageView,也设置到background。false: 如果是ImageView,则优先设置到src,如果drawable不存在才设置到backgroundrecursive - 如果第一个参数是ViewGroup类型,是否让子view也添加波纹public static void enableRipple(android.view.View view,
android.content.res.ColorStateList color,
boolean allBackground,
boolean recursive)
color - 水波颜色allBackground - true: 即使是ImageView,也设置到background。false: 如果是ImageView,则优先设置到src,如果drawable不存在才设置到backgroundrecursive - 如果第一个参数是ViewGroup类型,是否让子view也添加波纹