public class BitmapUtils
extends java.lang.Object
构造器和说明 |
---|
BitmapUtils() |
限定符和类型 | 方法和说明 |
---|---|
static int |
changePointPx(byte[] arry)
转换int 类型
|
static android.graphics.Bitmap |
convertGreyImgByFloyd(android.graphics.Bitmap img)
图片变灰
|
static byte |
format_K_dither8x8_int(int dot,
int x,
int y) |
static android.graphics.Bitmap |
getBitmapForMutable(android.graphics.Bitmap bitmap) |
static int |
parseBitmap(android.graphics.Bitmap bitmap,
byte[] data) |
static byte[] |
parseBmpToByte(android.graphics.Bitmap bitmap) |
static void |
parseBmpToNVCMD(java.util.ArrayList<java.lang.Byte> cmd,
android.graphics.Bitmap image) |
static byte |
parseDot(int dot,
int x,
int y) |
static byte[] |
pixCrudeToEscRastBitImageCmd(byte[] src,
int nWidth,
int height)
这是不需要reSize 使图片的宽是8的倍数
|
static byte[] |
pixToEscRastBitImageCmd(byte[] src,
int nWidth,
int height) |
static byte[] |
pixToEscRastBitImageCmd(int[] src,
int nWidth,
int height) |
static byte[] |
pixToNVCMD(byte[] src,
int width,
int height) |
static byte[] |
printImageForPin(android.graphics.Bitmap bitmap)
针式打印
|
static byte |
px2Byte(int pixel) |
static android.graphics.Bitmap |
reSize(android.graphics.Bitmap bitmap,
int reWidth,
int reHeight) |
static android.graphics.Bitmap |
reSizeByWidth(android.graphics.Bitmap bitmap,
int reWidth) |
static android.graphics.Bitmap |
sizeCompress(android.graphics.Bitmap bmp,
int ratio) |
static android.graphics.Bitmap |
toGrays(android.graphics.Bitmap bitmap)
图片变灰
|
static void |
writeToFileWithHex(byte[] data,
java.lang.String path,
boolean append)
将数据以十六进制写入文件中
|
public static byte[] parseBmpToByte(android.graphics.Bitmap bitmap)
bitmap
- public static byte[] pixToEscRastBitImageCmd(byte[] src, int nWidth, int height)
src
- 图片数组nWidth
- 宽height
- 高public static byte[] pixToEscRastBitImageCmd(int[] src, int nWidth, int height)
src
- 图片数组nWidth
- 宽height
- 高public static byte[] pixCrudeToEscRastBitImageCmd(byte[] src, int nWidth, int height)
src
- 图片数组nWidth
- 宽height
- 高public static byte parseDot(int dot, int x, int y)
public static int changePointPx(byte[] arry)
arry
- public static android.graphics.Bitmap reSize(android.graphics.Bitmap bitmap, int reWidth, int reHeight)
bitmap
- src 要缩放的图片reWidth
- 缩放的宽度reHeight
- 缩放的高度public static android.graphics.Bitmap reSizeByWidth(android.graphics.Bitmap bitmap, int reWidth)
bitmap
- 图片reWidth
- 要缩放宽度 以宽度的比例缩放public static android.graphics.Bitmap convertGreyImgByFloyd(android.graphics.Bitmap img)
img
- public static android.graphics.Bitmap toGrays(android.graphics.Bitmap bitmap)
bitmap
- public static byte format_K_dither8x8_int(int dot, int x, int y)
public static android.graphics.Bitmap sizeCompress(android.graphics.Bitmap bmp, int ratio)
public static byte[] printImageForPin(android.graphics.Bitmap bitmap)
bitmap
- public static android.graphics.Bitmap getBitmapForMutable(android.graphics.Bitmap bitmap)
bitmap
- public static byte[] pixToNVCMD(byte[] src, int width, int height)
public static byte px2Byte(int pixel)
public static void parseBmpToNVCMD(java.util.ArrayList<java.lang.Byte> cmd, android.graphics.Bitmap image)
public static void writeToFileWithHex(byte[] data, java.lang.String path, boolean append)
data
- 发送的数据path
- 数据存储路径append
- 是否 从后面添加public static int parseBitmap(android.graphics.Bitmap bitmap, byte[] data)