class PixelPngReader extends Object
created in 2020/11/18
| 限定符和类型 | 字段和说明 |
|---|---|
private BdmpHeader |
bdmpHeader |
private int |
bitCnt |
private int[] |
byteModal |
private int |
contentLength |
private byte[] |
fileContent |
private BufferedImage |
image |
private int |
no
读取像素位置(用于计算下次读取位置)
|
private int[] |
xArr
x 像素区域列表
|
private int[] |
yArr
y 像素区域列表
|
| 构造器和说明 |
|---|
PixelPngReader(BufferedImage image,
int[] xArr,
int[] yArr) |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
deCode(int[] byteModal,
int[] valArr,
int bit)
将一段整形数据 按规则 解析成一个整数
|
private byte[] |
deCodeToByte(int[] valArr)
将从图片上面读取到的整型的rgb值转换为具体的byte数组
|
void |
init()
读取初始化数据
|
void |
readFileInfo()
读取文件信息
|
int[] |
readPixel(int number) |
private final BufferedImage image
private final int[] xArr
private final int[] yArr
private int no
private byte[] fileContent
private int[] byteModal
private int bitCnt
private BdmpHeader bdmpHeader
private int contentLength
public PixelPngReader(BufferedImage image, int[] xArr, int[] yArr)
public static int deCode(int[] byteModal,
int[] valArr,
int bit)
byteModal - 解析 byte 类型valArr - int 值bit - 基数位public void init()
private byte[] deCodeToByte(int[] valArr)
valArr - 图片上面读取到的整型rgb像素值public void readFileInfo()
public int[] readPixel(int number)
number - 读取像素图片内容区中指定数目的 pixel, 并返回Copyright © 2021. All rights reserved.