我最近发现我正在使用的 ImageIO 库正在将图像写入字节数组/流的速度非常慢,并且从
BufferedImage img;//initialized elsewhere
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(img,"png",baos);
至
BufferedImage img;//initialized elsewhere
byte[] argb = ((DataBufferByte) img.getRaster().getDataBuffer()).getData();
虽然第二种方法快了近 70 倍,但我找不到从这个 argb 字节数组重新创建 BufferedImage 的快速方法。