可以在保持原始寬度和高度的同時降低圖像分辨率嗎?在Android中降低圖像分辨率
我一直在使用BitmapFactoryOptions嘗試了幾種選擇:
- inSampleSize
- 強度氣體,inScaled,inTargetDensity
兩種方式降低圖像的寬度和高度。但我想要的是在不影響圖像寬度和高度的情況下降低圖像分辨率。
可以在保持原始寬度和高度的同時降低圖像分辨率嗎?在Android中降低圖像分辨率
我一直在使用BitmapFactoryOptions嘗試了幾種選擇:
兩種方式降低圖像的寬度和高度。但我想要的是在不影響圖像寬度和高度的情況下降低圖像分辨率。
「分辨率」的定義是「寬度和高度」。因此,如果不更改寬度和高度,則無法更改分辨率。
的圖像被從機器人設備照相機捕獲。我使用BitmapFactory在onActivityResult上調整圖像的大小。
無論你是否可以做任何事情來縮小文件大小,都取決於攝像頭應用程序的功能,以及數百甚至數千個攝像頭應用程序。
歡迎您進行實驗:
在當你寫出來低質量保存的JPEG,using compress()
降低比特深度當你讀它,using inPreferredConfig
和RGB_565
尋找其他的JPEG優化算法,並試圖讓他們在Android上工作,可能涉及NDK
我想你對解析的定義還不清楚。
也許您想要降低圖像的分辨率(寬度和高度),然後將其顯示在更大尺寸的ImageView中。
對於您應該簡單地設置降低分辨率圖像的任何較大規模的ImageView的來源與縮放(ScaleType)設置爲Stretch
怎樣的Facebook能夠Android應用縮小圖像尺寸,同時保持寬度和高度?或者,我應該如何縮小圖像大小而不影響寬度和高度? – WenHao 2014-08-30 19:33:38
@ user970307:「圖片大小」是什麼意思?磁盤上的字節數?堆空間的字節數?用戶的視覺外觀大小?圖像文件的文件名的長度?除非你正好**地解釋**你的意思是「圖像大小」,否則任何人都很難幫助你。 – CommonsWare 2014-08-30 19:36:47
圖片大小是該圖片的文件大小。 – WenHao 2014-08-30 19:39:08