public final class BitmapHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
OPTIONS_RECYCLE_INPUT |
| Constructor and Description |
|---|
BitmapHelper() |
| Modifier and Type | Method and Description |
|---|---|
static android.graphics.Bitmap |
asBitmap(byte[] bytes)
byte[]をBitmapに変換して返す
|
static android.graphics.Bitmap |
asBitmap(byte[] bytes,
int requestWidth,
int requestHeight)
byte[]を指定した幅・高さに最も近い大きさのBitmapに変換して返す
|
static android.graphics.Bitmap |
asBitmap(android.content.ContentResolver cr,
android.net.Uri uri)
ファイルからビットマップを読み込んでBitmapとして返す
|
static android.graphics.Bitmap |
asBitmap(android.content.ContentResolver cr,
android.net.Uri uri,
int requestWidth,
int requestHeight)
ファイルからビットマップを読み込んで指定した幅・高さに最も近い大きさのBitmapとして返す
|
static android.graphics.Bitmap |
asBitmap(java.io.FileDescriptor fd)
ファイルからビットマップを読み込んでBitmapとして返す
|
static android.graphics.Bitmap |
asBitmap(java.io.FileDescriptor fd,
int requestWidth,
int requestHeight)
ファイルからビットマップを読み込んで指定した幅・高さに最も近い大きさのBitmapとして返す
|
static android.graphics.Bitmap |
asBitmap(java.io.InputStream in)
ファイルからビットマップを読み込んでBitmapとして返す
|
static android.graphics.Bitmap |
asBitmap(java.io.InputStream in,
int requestWidth,
int requestHeight)
ファイルからビットマップを読み込んで指定した幅・高さに最も近い大きさのBitmapとして返す
|
static android.graphics.Bitmap |
asBitmap(java.lang.String filePath)
ファイルからビットマップを読み込んでBitmapとして返す
|
static android.graphics.Bitmap |
asBitmap(java.lang.String filePath,
int requestWidth,
int requestHeight)
ファイルからビットマップを読み込んで指定した幅・高さに最も近い大きさのBitmapとして返す
|
static android.graphics.Bitmap |
asBitmapStrictSize(byte[] bytes,
int requestWidth,
int requestHeight)
byte[]を指定した幅・高さのBitmapに変換して返す
|
static android.graphics.Bitmap |
asBitmapStrictSize(android.content.ContentResolver cr,
android.net.Uri uri,
int requestWidth,
int requestHeight)
ファイルからビットマップデータを読み込んで指定した幅・高さのBitmapとして返す
|
static android.graphics.Bitmap |
asBitmapStrictSize(java.io.FileDescriptor fd,
int requestWidth,
int requestHeight)
ファイルからビットマップデータを読み込んで指定した幅・高さのBitmapとして返す
|
static android.graphics.Bitmap |
asBitmapStrictSize(java.io.InputStream in,
int requestWidth,
int requestHeight)
ファイルからビットマップデータを読み込んで指定した幅・高さのBitmapとして返す
|
static android.graphics.Bitmap |
asBitmapStrictSize(java.lang.String filePath,
int requestWidth,
int requestHeight)
ファイルからビットマップデータを読み込んで指定した幅・高さのBitmapとして返す
|
static byte[] |
BitmapToByteArray(android.graphics.Bitmap bitmap)
Bitmapをpng形式のbyte[]に変換して返す
|
static int |
calcSampleSize(android.graphics.BitmapFactory.Options options,
int requestWidth,
int requestHeight)
指定したサイズよりも小さくならない最大のサブサンプリング数を取得
|
static android.graphics.Bitmap |
copyBitmap(android.graphics.Bitmap src,
android.graphics.Bitmap dest) |
static android.graphics.Bitmap |
extractBitmap(android.graphics.Bitmap source,
int width,
int height)
縦横の短い方に合わせて中央を切り出して指定した大きさにしたビットマップを生成して返す
|
static int |
getOrientation(android.content.ContentResolver cr,
android.net.Uri uri) |
static android.graphics.Bitmap |
makeCheckBitmap()
透過部分の背景用に白とグレーの市松模様の単位パターンのビットマップを生成
|
static android.graphics.Bitmap |
rotateBitmap(android.graphics.Bitmap bitmap,
int rotation)
指定した角度回転させたBitmapを生成して返す
|
static android.graphics.Bitmap |
scaleBitmap(android.graphics.Bitmap bitmap,
int requestWidth,
int requestHeight)
指定したサイズになるように拡大縮小したBitmapを生成して返す(Bitmap#createScaledBitmapと一緒かな?)
|
static android.graphics.Bitmap |
scaleRotateBitmap(android.graphics.Bitmap bitmap,
int requestWidth,
int requestHeight,
int rotation)
指定した大きさにした後指定した角度回転させたBitmapを生成して返す
|
public static final int OPTIONS_RECYCLE_INPUT
public static byte[] BitmapToByteArray(android.graphics.Bitmap bitmap)
bitmap - public static android.graphics.Bitmap asBitmap(byte[] bytes)
bytes - public static android.graphics.Bitmap asBitmap(byte[] bytes,
int requestWidth,
int requestHeight)
bytes - requestWidth - requestHeight - public static android.graphics.Bitmap asBitmapStrictSize(byte[] bytes,
int requestWidth,
int requestHeight)
bytes - requestWidth - requestHeight - public static android.graphics.Bitmap asBitmap(java.lang.String filePath)
filePath - public static android.graphics.Bitmap asBitmap(java.lang.String filePath,
int requestWidth,
int requestHeight)
filePath - requestWidth - requestHeight - public static android.graphics.Bitmap asBitmapStrictSize(java.lang.String filePath,
int requestWidth,
int requestHeight)
filePath - requestWidth - requestHeight - public static android.graphics.Bitmap asBitmap(java.io.FileDescriptor fd)
fd - public static android.graphics.Bitmap asBitmap(java.io.FileDescriptor fd,
int requestWidth,
int requestHeight)
fd - requestWidth - requestHeight - public static android.graphics.Bitmap asBitmapStrictSize(java.io.FileDescriptor fd,
int requestWidth,
int requestHeight)
fd - requestWidth - requestHeight - public static android.graphics.Bitmap asBitmap(android.content.ContentResolver cr,
android.net.Uri uri)
throws java.io.FileNotFoundException,
java.io.IOException
cr - java.io.FileNotFoundExceptionjava.io.IOExceptionpublic static android.graphics.Bitmap asBitmap(android.content.ContentResolver cr,
android.net.Uri uri,
int requestWidth,
int requestHeight)
throws java.io.FileNotFoundException,
java.io.IOException
cr - requestWidth - requestHeight - java.io.FileNotFoundExceptionjava.io.IOExceptionpublic static android.graphics.Bitmap asBitmapStrictSize(android.content.ContentResolver cr,
android.net.Uri uri,
int requestWidth,
int requestHeight)
throws java.io.FileNotFoundException,
java.io.IOException
cr - requestWidth - requestHeight - java.io.FileNotFoundExceptionjava.io.IOExceptionpublic static android.graphics.Bitmap asBitmap(java.io.InputStream in)
in - public static android.graphics.Bitmap asBitmap(java.io.InputStream in,
int requestWidth,
int requestHeight)
in - requestWidth - requestHeight - public static android.graphics.Bitmap asBitmapStrictSize(java.io.InputStream in,
int requestWidth,
int requestHeight)
in - requestWidth - requestHeight - public static int getOrientation(android.content.ContentResolver cr,
android.net.Uri uri)
public static android.graphics.Bitmap scaleBitmap(android.graphics.Bitmap bitmap,
int requestWidth,
int requestHeight)
bitmap - requestWidth - requestHeight - public static android.graphics.Bitmap rotateBitmap(android.graphics.Bitmap bitmap,
int rotation)
bitmap - rotation - public static android.graphics.Bitmap scaleRotateBitmap(android.graphics.Bitmap bitmap,
int requestWidth,
int requestHeight,
int rotation)
bitmap - requestWidth - requestHeight - rotation - public static android.graphics.Bitmap extractBitmap(android.graphics.Bitmap source,
int width,
int height)
source - width - height - public static int calcSampleSize(android.graphics.BitmapFactory.Options options,
int requestWidth,
int requestHeight)
options - requestWidth - requestHeight - public static android.graphics.Bitmap copyBitmap(android.graphics.Bitmap src,
android.graphics.Bitmap dest)
public static android.graphics.Bitmap makeCheckBitmap()