2014-03-25 77 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