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.IOException
public 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.IOException
public 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.IOException
public 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
- 图片允许最大高度