3
private static byte[] get_byte_data(BufferedImage image)
{
    //WritableRaster raster   = image.getRaster();
    DataBufferByte buffer = (DataBufferByte)image.getRaster().getDataBuffer();
    return buffer.getData();
}

在执行上述代码时,我得到了声明的类转换异常。我需要返回 byte[] 数组。即缓冲图像的字节数。

4

1 回答 1

2

栅格数据不一定是字节。

if (image.getRaster().getDataTypeSize() == 1),然后您可以getElem(int bank, int i)用于所有银行和所有元素,并将结果存储在所需的数组中。我没有看到任何更直接的东西。

于 2012-09-30T15:39:12.283 回答