我需要使用纯java库来解码jpeg图像,我遇到了JCodec,它似乎提供了这样的功能。
有一个带有public Picture decodeFrame(ByteBuffer data, int[][] data2)方法的JpegDecoder类。问题是,我无法理解这些参数是什么,它们的名称(data和data2)也没有意义……
谁能解释一下这件事?
发布于 2014-02-28 22:23:15
第一个参数是一个bytebuffer对象,第二个参数是一个二维整数数组。也许你可以看看这个答案。
jpeg decoding when data is given in array
这是获取图像作为数据的基本思想。
BufferedImage bufferedImage = ImageIO.read(imgPath);
WritableRaster raster = bufferedImage .getRaster();
DataBufferByte data = (DataBufferByte) raster.getDataBuffer();https://stackoverflow.com/questions/22097360
复制相似问题