作者iverson2007 (魏炎)
看板AndroidDev
標題[問題] 圖片傳送後檔案大小會變大
時間Tue Jan 1 10:42:05 2013
最近試著用作手機端互傳照片的應用,之前的做法是將Bitmap轉成byte[]之後再傳輸
發現這樣做手機的傳輸速度會慢上許多,而且檔案大小也會變大(EX:原檔80K傳送過去
存下來變200多K),後來重新改寫成直接把File轉成byte[],這樣傳輸速度的確是加快
了,但是轉存之後的檔案大小一樣是200多K,但是用另外一張圖反而從320幾K變310K
實在不知道為什麼同樣的寫法,傳輸後會有這麼大的差異,另外想請問一下,一張80幾
K的jpg檔傳6秒左右是正常的嗎 有勞前輩幫忙解答了謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.243.8
1F:→ tsaiminghan:你怎麼傳的?如果有用到stream,看看會不會是少了 01/01 15:18
2F:→ tsaiminghan:flush() 01/01 15:18
3F:→ tsaiminghan:bitmap我猜是沒壓縮過的點陣圖,所以比較大。 01/01 15:23
4F:→ tsaiminghan:你怎麼轉存的,如果先轉成bitmap再存,大小會變很正常 01/01 15:25
5F:→ tsaiminghan:file傳過來,就當binary處理就好了。 01/01 15:25
6F:→ iverson2007:我有加flush 後來是用File直接轉byte array 01/02 13:01
7F:→ iverson2007:但有些檔案會變大,有些反而變小了 01/02 13:01
8F:推 tomap41017:Bitmap壓縮時可以設定格式JPEG(可設Quality)orPNG 01/05 15:41
9F:→ tomap41017:另外傳輸媒介是區域網路、網際網路還是藍牙、NFC ?? 01/05 15:41