当前位置: 代码迷 >> 综合 >> java 转换 图片变绿 图片变红 图片变.... 我被代码绿了?
  详细解决方案

java 转换 图片变绿 图片变红 图片变.... 我被代码绿了?

热度:50   发布时间:2024-02-01 22:39:07.0

是不是急疯了找不到办法?

是不是用正在用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扣在评论区