私は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 ファイルのように画像の色を表示するには、何を変更すればよいですか?