前言:最近公司的项目在做全网营销,要做非微信浏览器的wap 站 的改版,其中涉及到的一点技术就是采用H5 选择手机相册中的图片,或者拍照,再将获取的图片进行压缩之后上传. 这个功能模块主要有这5点比较难: 1手机获取相册的图片文件,拍照的图片文件,通过js 的自带的img对象,获取图片对象. 2.图片的压缩,采用canvas 画布进行压缩图片,图片的质量通过参数指定大小,数值区间在0.1-0.9之间,数值越小压缩的比例越小 3.图片的预览,将canvas画布生成的图片经过旋转平移到预览区域 4.…