2014-03-25 20 views
1

我正在使用jpeg压缩算法加载图像(BMP格式,使用ImageIO.read()方法),并且最终我想要在Java中使用小型项目保存它(写入图像)。方法ImageIO.write在我想保存图像时进行自己的压缩。有没有可能如何用自己的压缩来编写压缩图像?Java:如何在自己的压缩后编写图像

注:我想将它保存为JPG文件

注2:以同样的方式,我想实现JPG解码器,我将需要保存BMP文件(我希望这是相同的情况下,JPG储蓄)

+0

它很难,但创建PNG很容易。 – libik

+0

@libik - 不幸的是,pngs很大。 –

+1

@RudiKershaw - 是的,但是如果你真的需要它,为什么你不使用库,你想做自己的压缩? – libik

回答

2

如果你看看ImageIO的javadoc,你会发现,你可以使用(现有的)ImageWriter。用那个可以设置不同的选项。

这是否适合你的学校项目我不知道。使用现有的ImageWriter和选项可能是一种可能性。

写你的ImageWriter包括压缩我不完全考虑学校水平或教育。

一开始可能要看this

+0

可能这就是我要找的。谢谢 – matesx