作者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