2017-06-06 114 views
0

什麼即時試圖做保存位圖圖像是保存由2位圖疊加組成的編輯位圖。我的應用程序允許用戶在圖片頂部繪製並保存。無收縮的寬度和高度

我的問題是:當我保存結果圖像,它變得越來越小,甚至將質量設置爲100。因此,如果用戶保存和編輯圖像多次,圖像將越來越小。

我保存的位圖與此:

result.compress(Bitmap.CompressFormat.JPEG, 100, fos); 

我調試的代碼,而在這一點上的寬度和高度都很好,但保存後,圖像縮小。

我已經研究了這個問題,但我已經找到了那些沒有答案,可以幫助我。

我需要的是一種方式,以節省位圖沒有縮水,但我需要它的圖像格式,如JPG,PNG等提前

感謝。

+0

請在調用compress之前記錄'result'的大小,它是你期望的結果嗎?那麼輸出文件怎麼樣,它的大小是多少? – lelloman

+0

圖片的原始尺寸爲520x390。如果我不重新加載圖像,它的好,它保持大小,但是當我重新加載它時,圖像大小變爲260x195。如果我編輯並重新加載,它會更改爲130x98。 (每次一半的尺寸) –

+0

您將需要發佈您的「重新加載」代碼 – lelloman

回答

0

我想是不是在那個時候你正在保存的圖像,當你正在編輯的圖像(創建層)的問題。檢查機制,也許你正在設置圖像大小。

+0

你是對的,壓縮方法不縮小圖像,我做錯了什麼是我得到的佈局的大小,以保存在OnChanged的重寫方法中的位圖。謝謝。 –

+0

不客氣! –