是不是急疯了找不到办法?
是不是用正在用java处理图片?
是不是被代码绿的莫名其妙?
没关系, 坑已经踩了, 破代码绿了我一天了
让我亲手给你们摘去绿帽子
解决方案:
调试出你的图片最后一次正常颜色的时候. 找到那句代码
用我的方法去处理一下. 再用处理过的image进行下一步操作
/*** 把图片转成需要的色值,用以解决图片色值不同, 直接处理bufferedImage图片会变色的问题** @param rawBufferedImage 要处理的bufferedImage* @param type 需要转换的色值, 如 BufferedImage.TYPE_3BYTE_BGR* @return*/public static BufferedImage convertImg(BufferedImage rawBufferedImage, int type) {BufferedImage bufferedImage = new BufferedImage(rawBufferedImage.getWidth(), rawBufferedImage.getHeight(), type);Graphics2D g = bufferedImage.createGraphics();g.drawImage(rawBufferedImage, 0, 0, null);g.dispose();return bufferedImage;}
拿去用, 然后把666扣在评论区