在java中将bmp转换为jpg
Posted
技术标签:
【中文标题】在java中将bmp转换为jpg【英文标题】:converting bmp to jpg in java 【发布时间】:2012-05-31 16:09:24 【问题描述】:如何在 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);
如果我用这种方式会失去质量吗?
谢谢
【问题讨论】:
我建议使用 PNG 而不是 JPG。您仍然可以获得比 BMP 小得多的图像,但不会损失图像质量。 【参考方案1】:是的,你会的。实际上,无论将 BMP(无损)转换为 JPG(有损)的方式如何,您总是会丢失质量。如果将 JPG 质量设置为 100%,则可以限制损坏(在我看来,这与目的不符)。
使用此tutorial 修复它。
【讨论】:
以上是关于在java中将bmp转换为jpg的主要内容,如果未能解决你的问题,请参考以下文章
怎么将.jpg .bmp .gif 图片转换成 iso exe res dll 等格式?