0
我有一個PNG文件,並試圖將其轉換爲jpeg。但是由此產生的圖像顏色錯誤,有很大的粉色區域。這是我的代碼:如何將PNG轉換爲grails/java中的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
什麼可以改變,使圖像的顏色apear在png文件中?
將圖像上傳到圖像共享網站和鏈接。它是否使用透明度?爲什麼要將它從PNG轉換爲JPG? –
我發現了一個非常簡單的解決方案。參見以下文章: http://stackoverflow.com/questions/9555917/java-png-to-jpg-bug – confile