要解决您的问题,您需要更改的BufferedImage类型
private BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_3BYTE_BGR);
并将其更改为
private BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);
问题是
BufferedImage.TYPE_3BYTE_BGR使用byte [3]表示每个像素,
BufferedImage.TYPE_INT_RGB仅使用一个整数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)