public class BitmapUtils
extends java.lang.Object
| Constructor and Description |
|---|
BitmapUtils() |
| Modifier and Type | Method and Description |
|---|---|
static android.graphics.Bitmap |
asCircle(android.graphics.Bitmap source) |
static android.graphics.Bitmap |
asCircle(android.graphics.Bitmap source,
android.graphics.Bitmap.Config config) |
static android.graphics.Bitmap |
asRoundedCorners(android.graphics.Bitmap source,
float radius) |
static android.graphics.Bitmap |
asRoundedCorners(android.graphics.Bitmap source,
float radius,
float margin) |
static int |
calcAverageColor(android.graphics.Bitmap bitmap) |
static int |
calculateInSampleSize(android.graphics.BitmapFactory.Options options,
int reqWidth) |
static android.graphics.Bitmap |
centerCrop(android.graphics.Bitmap srcBmp) |
static android.graphics.Bitmap |
createColorBitmap(int width,
int height,
int color) |
static android.graphics.Bitmap |
decodeBitmapFromFile(java.lang.String filePath,
int requestedWidth) |
static android.graphics.Bitmap |
fixBitmapOrientation(android.graphics.Bitmap bitmap,
java.lang.String sourceImageFilePath) |
static android.graphics.Bitmap |
fromBase64String(java.lang.String s) |
static android.graphics.Bitmap |
fromByteArray(byte[] data) |
static int |
getImageOrientation(java.lang.String imageFilePath) |
static android.util.Pair<java.lang.Integer,java.lang.Integer> |
getScaleSize(float width,
float height,
float maxWidth,
float maxHeight) |
static void |
saveToFile(android.graphics.Bitmap bitmap,
java.io.File bitmapFile,
android.graphics.Bitmap.CompressFormat format) |
static void |
saveToFileSafe(android.graphics.Bitmap bitmap,
java.io.File file,
android.graphics.Bitmap.CompressFormat format) |
static android.graphics.Bitmap |
scale(android.graphics.Bitmap source,
android.graphics.Rect requiredSize) |
static java.lang.String |
toBase64String(android.graphics.Bitmap bitmap) |
static byte[] |
toByteArray(android.graphics.Bitmap bitmap) |
public static android.util.Pair<java.lang.Integer,java.lang.Integer> getScaleSize(float width,
float height,
float maxWidth,
float maxHeight)
public static android.graphics.Bitmap centerCrop(android.graphics.Bitmap srcBmp)
public static android.graphics.Bitmap asRoundedCorners(android.graphics.Bitmap source,
float radius)
public static android.graphics.Bitmap asRoundedCorners(android.graphics.Bitmap source,
float radius,
float margin)
public static android.graphics.Bitmap asCircle(android.graphics.Bitmap source,
android.graphics.Bitmap.Config config)
public static android.graphics.Bitmap createColorBitmap(int width,
int height,
int color)
public static android.graphics.Bitmap asCircle(android.graphics.Bitmap source)
public static android.graphics.Bitmap fromBase64String(java.lang.String s)
public static java.lang.String toBase64String(android.graphics.Bitmap bitmap)
public static android.graphics.Bitmap fromByteArray(byte[] data)
public static byte[] toByteArray(android.graphics.Bitmap bitmap)
public static void saveToFile(android.graphics.Bitmap bitmap,
java.io.File bitmapFile,
android.graphics.Bitmap.CompressFormat format)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic static int calcAverageColor(android.graphics.Bitmap bitmap)
public static android.graphics.Bitmap decodeBitmapFromFile(java.lang.String filePath,
int requestedWidth)
public static int calculateInSampleSize(android.graphics.BitmapFactory.Options options,
int reqWidth)
public static android.graphics.Bitmap fixBitmapOrientation(android.graphics.Bitmap bitmap,
java.lang.String sourceImageFilePath)
public static int getImageOrientation(java.lang.String imageFilePath)
public static void saveToFileSafe(android.graphics.Bitmap bitmap,
java.io.File file,
android.graphics.Bitmap.CompressFormat format)
public static android.graphics.Bitmap scale(android.graphics.Bitmap source,
android.graphics.Rect requiredSize)