Java Png图像颜色变化
我正在进行裁剪并将inputstream保存到数据库中。对于jpg来说,它工作得很好。但当我试图上传png文件时,它显示如下: 代码如下:Java Png图像颜色变化,java,image-processing,javax.imageio,Java,Image Processing,Javax.imageio,我正在进行裁剪并将inputstream保存到数据库中。对于jpg来说,它工作得很好。但当我试图上传png文件时,它显示如下: 代码如下: ByteArrayOutputStream baos = new ByteArrayOutputStream(); BufferedImage img = org.getSubimage(x1, y1, w, h); ImageIO.write(img, "jpg", baos); is = new ByteArrayInputStream(baos.t
ByteArrayOutputStream baos = new ByteArrayOutputStream();
BufferedImage img = org.getSubimage(x1, y1, w, h);
ImageIO.write(img, "jpg", baos);
is = new ByteArrayInputStream(baos.toByteArray());
Jpg不支持透明,您需要将其转换为类型_RGBThanks@MadProgrammer TYPE_RGB适合我。