public final class BitmapUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static Bitmap |
addProgress(Bitmap src,
Bitmap pro,
int progress)
在src上按progress绘制pro
|
static Bitmap |
addWatermark(Bitmap src,
float left,
float top,
Bitmap img,
int alpha)
添加水印图片
|
static Bitmap |
addWatermark(Bitmap src,
float left,
float top,
String content,
int color,
int size,
int alpha)
添加水印文字
|
static byte[] |
bitmap2Bytes(Bitmap bitmap)
Bitmap to Bytes
|
static Drawable |
bitmap2Drawable(Bitmap bitmap)
bitmap to Drawable
|
static void |
bitmap2File(Bitmap bm,
String path)
bitmap To File
|
static String |
bitmapToString(Bitmap bitmap)
Bitmap转成String
|
static Bitmap |
bytes2Bitmap(byte[] b)
Bytes to Bitmap
|
static Bitmap |
compressImage(Bitmap image,
int quality)
压缩图片按指定精度
|
static Bitmap |
compressImage(Bitmap image,
long maxSize)
压缩图片 按最大图片存储大小
|
static int |
computeSampleSize(BitmapFactory.Options options,
int minSideLength,
int maxNumOfPixels)
计算
|
static Bitmap |
createAlbumIcon(int number,
int textSize,
Bitmap bitmap)
根据数字,创建一张带有数字的图片
|
static Bitmap |
createReflectedImage(Bitmap originalImage)
创建倒影
|
static Bitmap |
createReflectionImageWithOrigin(Bitmap bitmap)
原图添加倒影
|
static Bitmap |
drawable2Bitmap(Drawable drawble)
drawable to Bitmap
|
static int |
getHeight(String filepath)
获取高度
|
static int[] |
getSize(String filepath)
获取宽度,高度
|
static int |
getWidth(String filepath)
获取宽度
|
static String |
imageFileToString(String imagePath)
图片文件转string
|
static Bitmap |
resizeBitmap(Bitmap bitmap,
int maxWidth,
int maxHeight)
重置图片大小
|
static Bitmap |
resizeBitmap(String filepath,
int maxWidth,
int maxHeight)
重置图片文件大小
|
static Bitmap |
roundedCornerBitmap(Bitmap bitmap,
float roundPx)
转为图片
|
static Bitmap |
scale(Bitmap bitmap,
int newWidth,
int newHeight)
缩放图片到新大小(无损)
|
static Bitmap |
scaleFile(String filepath,
int maxWidth,
int maxHeight)
缩放图片按最大宽高(无损)
|
static Bitmap |
screenShot(Activity activity)
截屏
|
static Bitmap |
setAlpha(Bitmap sourceImg,
int number)
设置图片透明度
|
static Bitmap |
stringToBitmap(String string)
String转成Bitmap
|
static Bitmap |
viewScreenshot(View v)
截屏
|
public static Bitmap viewScreenshot(View v)
v - public static Bitmap addWatermark(Bitmap src,
float left,
float top,
String content,
int color,
int size,
int alpha)
src - left - top - content - alpha - public static Bitmap addWatermark(Bitmap src,
float left,
float top,
Bitmap img,
int alpha)
src - left - top - img - alpha - public static Bitmap addProgress(Bitmap src,
Bitmap pro,
int progress)
src - pro - progress - public static Bitmap setAlpha(Bitmap sourceImg,
int number)
sourceImg - number - public static Bitmap roundedCornerBitmap(Bitmap bitmap,
float roundPx)
bitmap - roundPx - public static Bitmap createReflectionImageWithOrigin(Bitmap bitmap)
bitmap - public static Bitmap createReflectedImage(Bitmap originalImage)
originalImage - public static int getWidth(String filepath)
filepath - public static int getHeight(String filepath)
filepath - public static int[] getSize(String filepath)
filepath - public static Bitmap scale(Bitmap bitmap,
int newWidth,
int newHeight)
bitmap - newWidth - newHeight - public static Bitmap scaleFile(String filepath, int maxWidth, int maxHeight)
filepath - maxWidth - maxHeight - public static Bitmap compressImage(Bitmap image,
int quality)
image - 图片quality - 精度 推荐大于65public static Bitmap compressImage(Bitmap image,
long maxSize)
image - maxSize - 最大图片存储大小 (单位b)public static Bitmap resizeBitmap(String filepath, int maxWidth, int maxHeight)
filepath - maxWidth - maxHeight - public static Bitmap resizeBitmap(Bitmap bitmap,
int maxWidth,
int maxHeight)
bitmap - maxWidth - maxHeight - public static int computeSampleSize(BitmapFactory.Options options,
int minSideLength,
int maxNumOfPixels)
options - minSideLength - maxNumOfPixels - public static Bitmap createAlbumIcon(int number,
int textSize,
Bitmap bitmap)
number - 数字textSize - 字体大小bitmap - 图片public static void bitmap2File(Bitmap bm,
String path)
bm - 图片path - 路径public static byte[] bitmap2Bytes(Bitmap bitmap)
bitmap - public static Drawable bitmap2Drawable(Bitmap bitmap)
bitmap - public static Bitmap drawable2Bitmap(Drawable drawble)
drawble - public static Bitmap bytes2Bitmap(byte[] b)
b - public static Bitmap screenShot(Activity activity)
activity - public static String bitmapToString(Bitmap bitmap)
bitmap - public static String imageFileToString(String imagePath)
imagePath - public static Bitmap stringToBitmap(String string)
string -