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

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

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

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

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

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

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

天蓬老师
天蓬老师

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

모든 응답(2)
伊谢尔伦

没用过百度客户端,说一点我的看法
上传时会先在本地裁切,上传后云端可以生成相应的图片的thumbnail,通过thumbnail链接获取略缩图?
加载时说白了就是通过链接下载,Picasso或者其他什么图片加载工具都有storage\memory二级缓存,只要是同样的下载链接直接引用缓存的数据。
比如点开原图这个界面,大图未加载之前,通过上述工具的hold place方法先把之前的thumbnail填充进去,全图下载完毕后自动显示。

洪涛

对于这种图片上传下载显示的管理

  1. 上传时可以上传原图

  2. 显示时,缩略图是即时解码生成的,只是服务端可以针对你配置的size来decode出对应大小的缩略图

  3. 缩放的比例是自己来控制的,如果在客户端的话一般是跟屏幕有关

  4. 通用做法是先显示模糊一些的缩略图,再显示清晰一些的原图

  5. 长图片也是要做缩放解码的

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!