-
public class BitmapUtil
-
-
Field Summary
Fields Modifier and Type Field Description public final static intBITMAP_MAX_SIZE
-
Method Summary
Modifier and Type Method Description static BitmaptoAlpha(Bitmap srcBitmap, int alpha, boolean isRecycle)更改 bitmap 透明度 static BitmapcreateBitmap(Bitmap bitmap, float scaleWidth, float scaleHeight)缩放图片 static voidsaveImageToGallery(Context context, Bitmap bmp)保存图片到相册 static UribitmapToUri(Context context, Bitmap inImage)根据 Bitmap 转换成 Uri static BitmapdrawableToBitmap(Drawable drawable)Drawable 转换成 bitmap static Array<byte>bitmapToBytes(Bitmap bitmap)bitmap 转换成 byte static BitmapgetBitmapFromView(View view)从View获取Bitmap static BitmapcompressByScale(Bitmap srcBitmap, int targetWidth, int targetHeight)按比例大小压缩Bitmap static Array<byte>compressImageByte(Bitmap image)质量压缩图片 static intgetBitmapBytes(Bitmap bitmap)获取 bitmap 大小 static voidrecycle(Bitmap bitmap)释放 bitmap 资源 static BitmapgetBitmapByUrl(@NonNull() Context context, String filePath)根据图片路径获取 bitmap static voidsaveBitmapFile(Bitmap bitmap, String filePath)bitmap 转文件 static BitmapgetBitmapFromLocalPath(String filePath)本地图片转化为Bitmap -
-
Method Detail
-
toAlpha
static Bitmap toAlpha(Bitmap srcBitmap, int alpha, boolean isRecycle)
更改 bitmap 透明度
- Parameters:
srcBitmap- 原始 bitmapalpha- 透明度isRecycle- 是否释放原图
-
createBitmap
static Bitmap createBitmap(Bitmap bitmap, float scaleWidth, float scaleHeight)
缩放图片
- Parameters:
bitmap- 原始 bitmapscaleWidth- 缩放宽度scaleHeight- 缩放高度
-
saveImageToGallery
static void saveImageToGallery(Context context, Bitmap bmp)
保存图片到相册
- Parameters:
context- 应用程序上下文bmp- 需要保存的 bitmap
-
bitmapToUri
static Uri bitmapToUri(Context context, Bitmap inImage)
根据 Bitmap 转换成 Uri
- Parameters:
context- 应用程序上下文inImage- 需要转换的 bitmap
-
drawableToBitmap
static Bitmap drawableToBitmap(Drawable drawable)
Drawable 转换成 bitmap
- Parameters:
drawable- 需要转换的 drawable
-
bitmapToBytes
static Array<byte> bitmapToBytes(Bitmap bitmap)
bitmap 转换成 byte
-
getBitmapFromView
static Bitmap getBitmapFromView(View view)
从View获取Bitmap
- Parameters:
view- 文件路径
-
compressByScale
static Bitmap compressByScale(Bitmap srcBitmap, int targetWidth, int targetHeight)
按比例大小压缩Bitmap
- Parameters:
srcBitmap- 文件路径targetWidth- 设置宽度targetHeight- 设置高度
-
compressImageByte
static Array<byte> compressImageByte(Bitmap image)
质量压缩图片
- Parameters:
image- 需要压缩的 bitmap
-
getBitmapBytes
static int getBitmapBytes(Bitmap bitmap)
获取 bitmap 大小
- Parameters:
bitmap- 目标 bitmap
-
getBitmapByUrl
static Bitmap getBitmapByUrl(@NonNull() Context context, String filePath)
根据图片路径获取 bitmap
- Parameters:
context- 应用程序上下文filePath- 图片文件路径
-
saveBitmapFile
static void saveBitmapFile(Bitmap bitmap, String filePath)
bitmap 转文件
- Parameters:
bitmap- 需要转换的 bitmapfilePath- 文件路径
-
getBitmapFromLocalPath
static Bitmap getBitmapFromLocalPath(String filePath)
本地图片转化为Bitmap
- Parameters:
filePath- 文件路径
-
-
-
-