2

I have a png-24 images,how can I do to remove its alpha channel?Or how to convert it to png-8 format? Here is my codes,but it can't be worked.

BufferedImage src = ImageIO.read(source);
AffineTransform xform=AffineTransform.getScaleInstance(1.0, 1.0);
AffineTransformOp xformOp=new AffineTransformOp(xform,AffineTransformOp.TYPE_BILINEAR);
BufferedImage outImg = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); 
outImg=xformOp.filter(src, outImg);
ImageIO.write(outImg, "jpg",result);

The result image is black.

Or How to convert png-24 image to jpg by java?

Glenn Randers-Pehrson
  • 11,940
  • 3
  • 37
  • 61
Reevs Li
  • 21
  • 4

0 Answers0