JavaScript头像上传器的实现

发布时间:2017-7-9 7:34:26编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"JavaScript头像上传器的实现 ",主要涉及到JavaScript头像上传器的实现 方面的内容,对于JavaScript头像上传器的实现 感兴趣的同学可以参考一下。

  最近做这方面的东西,刚开始准备用一个开源项目:https://github.com/yueyoum/django-upload-avatar

     后来发现这个开源组件的原设计者的定制化选项设计略显复杂,发现了它的主要设计技术组件,于是准备自己动手写一个。

      首先那个图片切割选择器的实现有一个很成熟的jQuery 插件叫:imgAreaSelect,官方地址:http://odyniec.NET/projects/imgareaselect/ ,github项目地址:https://github.com/odyniec/imgareaselect ,还有人做了文档汉化:http://www.jb51.net/article/28485.htm

      切割预览是通过包含img的div的overflow:hidden来完成模拟切割,大小压缩通过图片的长宽调整来实现。

      大概流程应该是首先选定图片后即上传图片,上传以后的图片供候选的图片切割选择器和图片预览img元素使用。切割和缩放选定之后,上传切割坐标数据然后在后端对之前上传的预览图做切割缩放处理.

      这个方案对比Flash实现方案:Flash能直接摄像头照相,Flash的切割压缩在客户端本地。对比HTML5方案,html5应该也能对图片在客户端本地做处理。不过Flash单独开发太麻烦,现在Flash逐渐完成转向复杂多媒体解决方案了,Html5存在浏览器要求问题。


上一篇:UITapGestureRecognizer的用法

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款