3

Javaでbmpをjpgに変換するにはどうすればよいですか? 私はその方法を使用する方法を知っていますImageIOが、それを行うためのより高速またはより良い方法はありますか?

これは、Web で見つけた 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 に答える