package triaina.commons.utils;
import java.io.ByteArrayOutputStream;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
public final class BitmapUtils {
private BitmapUtils() {}
public static final int DEFAULT_QUALITY = 80;
public static final CompressFormat DEFAULT_FORMAT = CompressFormat.JPEG;
public static byte[] toByteArray (Bitmap bitmap, CompressFormat format, int quality) {
ByteArrayOutputStream out = null;
try {
out = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.JPEG, quality, out);
return out.toByteArray();
} finally {
CloseableUtils.close(out);
}
}
public static byte[] toByteArray (Bitmap bitmap) {
return toByteArray(bitmap, DEFAULT_FORMAT, DEFAULT_QUALITY);
}
public static void recycle (Bitmap bitmap) {
if (bitmap != null)
bitmap.recycle();
}
}