图像如何在grails/java中将PNG转换为jpeg
我有一个png文件,并试图将其转换为jpeg。但是最终的图像有错误的颜色,粉红色的区域很大。这是我的代码:
BufferedImage image = null
BufferedImage imageRGB = null
image = ImageIO.read(new ByteArrayInputStream(imageBytesPng))
imageRGB = new BufferedImage(image.getWidth(), image.getHeight(), BufferedImage.TYPE_INT_RGB)
imageRGB.setData(image.getData())
ByteArrayOutputStream baos=new ByteArrayOutputStream()
ImageIO.write(imageRGB, "jpeg", baos)
baos.flush()
def outImage = baos.toByteArray()
baos.close()
return outImage
我可以更改什么以使图像颜色与png文件中的颜色相同
# 1 楼答案
尽最大努力
# 2 楼答案