Android 类似于百度贴吧客户端的这种应用是如何进行图片处理的
天蓬老师
天蓬老师 2017-04-17 16:31:05
0
2
362

就是百度贴吧安卓客户端中,发帖中上传图片然后再显示出来这个过程中有几个疑问:

  1. 上传时贴吧客户端做了什么处理,因为如果我拍了张照片上传的话,肯定是不能直接上传原图的,因为原图过大;

  2. 在显示的时候,外面显示缩略图,这个缩略图是如何获得的,难道贴吧服务器端会对上传的图片都生成一个缩略图么?

  3. 进入帖子之后会出现比较大的图片,而这个图片也不是上传上去的原图,这个图片是怎么缩放的,如果有缩放的话,那么比例是怎么样的?

  4. 帖子中点击图片查看图片详情的时候,这个时候才应该拉去上传的原图,但是下载之前也有前面的缩略图片所谓背景,我想知道这么缩略图片是怎么在这两个界面中重用的。

  5. 贴吧客户端是怎么处理长图片的?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(2)
伊谢尔伦

沒用過百度客戶端,說一點我的看法
上傳時會先在本地裁剪,上傳後雲端可以產生對應的圖片的thumbnail,透過thumbnail連結取得略縮圖?
載入時說白了就是透過連結下載,Picasso或其他什麼圖片載入工具都有storagememory二級緩存,只要是同樣的下載連結直接引用快取的資料。
例如點開原圖這個介面,大圖未載入之前,透過上述工具的hold place方法先把之前的thumbnail填進去,全圖下載完畢後自動顯示。

洪涛

對於這種圖片上傳下載顯示的管理

  1. 上傳時可以上傳原圖

  2. 顯示時,縮圖是即時解碼產生的,只是服務端可以針對你配置的size來decode出對應大小的縮圖

  3. 縮放的比例是自己來控制的,如果在客戶端的話一般是跟屏幕有關

  4. 通用做法是先顯示模糊一些的縮圖,再顯示清晰一些的原圖

  5. 長圖片也是要做縮放解碼的

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!