AbimageUtil:图片处理类
重要方法:
public static Bitmap getBitmap(String url):从互联网上获取原始大小图片
public static Bitmap getBitmap(File file):获取原图
public static Bitmap getBitmap(String url,int desiredWidth, int desiredHeight):从互联网上获取指定大小的图片.
public static Bitmap drawableToBitmap(Drawable drawable): Drawable转Bitmap.
public static Drawable bitmapToDrawable(Bitmap bitmap):Bitmap对象转换Drawable对象.
public static TransitionDrawable bitmapToTransitionDrawable(Bitmap bitmap):Bitmap对象转换TransitionDrawable对象.
public static TransitionDrawable drawableToTransitionDrawable:Drawable对象转换TransitionDrawable对象.
public static byte[] bitmap2Bytes(Bitmap bitmap,
Bitmap.CompressFormat mCompressFormat, final boolean needRecycle):将Bitmap转换为byte[].
public static int getByteCount(Bitmap bitmap,
Bitmap.CompressFormat mCompressFormat):获取Bitmap大小.
public static Bitmap bytes2Bimap(byte[] b):将byte[]转换为Bitmap.
public static Bitmap imageView2Bitmap(ImageView view):将ImageView转换为Bitmap.
view2Bitmap(View view):将view转换为bitmap用于截取屏幕
public static byte[] view2Bytes(View view,
Bitmap.CompressFormat compressFormat) :将view转换为byte数组
public static Bitmap rotateBitmap(Bitmap bitmap, float degrees):旋转Bitmap为一定的角度.
public static Bitmap rotateBitmapTranslate(Bitmap bitmap, float degrees):旋转Bitmap为一定的角度并四周暗化处理.
public static Bitmap toRoundBitmap(Bitmap bitmap):转换图片成圆形
public static Bitmap toRoundBitmap(Bitmap bitmap,int roundPx):转换图片成圆角
public static Bitmap toReflectionBitmap(Bitmap bitmap):转换图片转换成镜面效果的图片.
public static void releaseBitmap(Bitmap bitmap): 释放Bitmap对象.
public static void releaseBitmapArray(Bitmap[] bitmaps):释放Bitmap数组.
public static String getHashCode(Bitmap bitmap):简单的图像的特征值,用于缩略图找原图比较好.
public static int hammingDistance(String sourceHashCode, String hashCode):计算汉明距离