在编写jpg之前,您可能需要删除png中的alpha通道。
创建一个新的BufferedImage,其类型为TYPE_INT_RGB(不是TYPE_INT_ARGB),然后将源图像(pngImage)写入新的空白图像。
诸如此类(警告,未经测试的代码):
BufferedImage newImage = new BufferedImage( pngImage.getWidth(), pngImage.getHeight(), BufferedImage.TYPE_INT_RGB);newImage.createGraphics().drawImage( pngImage, 0, 0, Color.BLACK, null);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)