在Java中将bmp转换为jpg

如何在Java中将bmp转换为jpg?我知道如何使用该ImageIO方法,但是有更快或更更好的方法吗?

这是我在网上找到的ImageIO的处理方式。

`//Create file for the source  

File input = new File("c:/temp/image.bmp");

//Read the file to a BufferedImage

BufferedImage image = ImageIO.read(input);`

//Create a file for the output

File output = new File("c:/temp/image.jpg");

//Write the image to the destination as a JPG

ImageIO.write(image, "jpg", output);

如果使用这种方式,我会失去质量吗?

谢谢

回答:

是的你将会。实际上,无论将BMP(无损)转换为JPG(有损)的方式如何,始终会失去质量。如果将JPG质量设置为100%(在我看来这违背了目的),则可以限制损坏。

使用本教程修复它。

以上是 在Java中将bmp转换为jpg 的全部内容, 来源链接: utcz.com/qa/411609.html

回到顶部