public class BitmapUtil
extends java.lang.Object
| 构造器和说明 |
|---|
BitmapUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
getBase64FromBitmap(android.graphics.Bitmap bitmap) |
static android.graphics.Bitmap |
getBitmapFromBase64(java.lang.String base64Str) |
static android.graphics.Bitmap |
getBlurryBitmap(android.content.Context context,
android.graphics.Bitmap bitmap,
float radius,
float scale)
对 Bitmap 做高斯模糊处理
|
static android.graphics.Bitmap |
getFactoryBitmap(android.content.Context context,
android.net.Uri uri) |
static android.graphics.Bitmap |
getFactoryBitmap(android.content.Context context,
android.net.Uri uri,
android.graphics.BitmapFactory.Options options) |
static android.graphics.Bitmap |
getNewResizedBitmap(android.content.Context context,
android.net.Uri uri,
int limit)
获取压缩后的 Bitmap
|
static android.graphics.Bitmap |
getResizedBitmap(android.content.Context context,
android.net.Uri uri,
int widthLimit,
int heightLimit)
获取压缩后的 Bitmap
|
static android.graphics.Bitmap |
getThumbBitmap(android.content.Context context,
android.net.Uri uri,
int sizeLimit,
int minSize)
获取缩略图压缩后的 Bitmap
|
static android.graphics.Bitmap |
interceptBitmap(java.lang.String filePath,
int w,
int h)
获取裁剪后的 Bitmap
|
static android.graphics.Bitmap |
newInterceptBitmap(java.lang.String srcPath,
int widthLimit,
int heightLimit)
压缩图片至指定宽度和高度
|
public static java.lang.String getBase64FromBitmap(android.graphics.Bitmap bitmap)
public static android.graphics.Bitmap getBitmapFromBase64(java.lang.String base64Str)
public static android.graphics.Bitmap getResizedBitmap(android.content.Context context,
android.net.Uri uri,
int widthLimit,
int heightLimit)
throws java.io.IOException
context - 上下文uri - 图片 URLwidthLimit - 图片允许最大宽度heightLimit - 图片允许最大高度java.io.IOExceptionpublic static android.graphics.Bitmap getNewResizedBitmap(android.content.Context context,
android.net.Uri uri,
int limit)
throws java.io.IOException
context - 上下文uri - 图片 URL 地址limit - 允许最大尺寸java.io.IOExceptionpublic static android.graphics.Bitmap interceptBitmap(java.lang.String filePath,
int w,
int h)
filePath - 图片存储地址w - 图片宽度h - 图片高度public static android.graphics.Bitmap getFactoryBitmap(android.content.Context context,
android.net.Uri uri,
android.graphics.BitmapFactory.Options options)
public static android.graphics.Bitmap getFactoryBitmap(android.content.Context context,
android.net.Uri uri)
public static android.graphics.Bitmap getThumbBitmap(android.content.Context context,
android.net.Uri uri,
int sizeLimit,
int minSize)
throws java.io.IOException
context - 上下文uri - 缩略图图片 URLsizeLimit - 允许的图片最大尺寸minSize - 最小尺寸java.io.IOExceptionpublic static android.graphics.Bitmap getBlurryBitmap(android.content.Context context,
android.graphics.Bitmap bitmap,
float radius,
float scale)
context - 上下文bitmap - 原图radius - 模糊半径scale - 模糊处理前的缩放比例public static android.graphics.Bitmap newInterceptBitmap(java.lang.String srcPath,
int widthLimit,
int heightLimit)
srcPath - 文件路径widthLimit - 图片允许最大宽度heightLimit - 图片允许最大高度