3

你如何在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);

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

谢谢

4

1 回答 1

4

是的你将会。实际上,无论将 BMP(无损)转换为 JPG(有损)的方式如何,您总是会丢失质量。如果您将 JPG 质量设置为 100%(我认为这与目的不符),您可以限制损坏。

使用本教程修复它。

于 2012-05-31T16:11:56.733 回答