Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Png图像颜色变化_Java_Image Processing_Javax.imageio - Fatal编程技术网

Java 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

我正在进行裁剪并将inputstream保存到数据库中。对于jpg来说,它工作得很好。但当我试图上传png文件时,它显示如下:

代码如下:

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适合我。