关于前端压缩图片、照片压缩、拍照压缩、录音压缩

手机拍照的图片很大,直接上传很慢很费流量。
此时有几种处理方式:

  1. 使用HTML5+提供的plus.zip里的compressImage
    具体见:http://www.html5plus.org/doc/zh_cn/zip.html#plus.zip.compressImage
  2. 使用前端的js图片处理库来压缩图片
    方案1:http://ask.dcloud.net.cn/question/2089
    方案2:把用canvas处理http://ask.dcloud.net.cn/question/2078
    方案3:jq有图片压缩插件http://ask.dcloud.net.cn/question/1791
  3. 使用Native.js
    Android手机有个系统级的api,可以可视化的裁剪图片。
    http://ask.dcloud.net.cn/question/8314

几种方式的特点和取舍。
plus api效率高,同时兼容ios和Android,但没有可视化界面,如果要指定区域裁剪,需要自己做可视化界面。
前端的处理方式性能略低,但好处是如果想同时用在公众号、wap站里,可以直接复用。
Native.js的方式只适合Android,并且部分Android手机有兼容性问题,但好处是如果做可视化裁剪,可视化界面不用自己做了,系统自带了。

关于录音压缩,由于录音时已经调用了系统的压缩算法,所以没必要进一步压缩了。
视频压缩,官方暂时没有提供方案,需要使用三方sdk离线打包集成。


发表评论

电子邮件地址不会被公开。 必填项已用*标注