【技术实现步骤摘要】
一种基于Canvas的图片压缩处理方法、装置及存储介质
[0001]本专利技术涉及互联网行业中的前端开发
,尤其涉及一种基于Canvas的图片压缩处理方法、装置及存储介质。
技术介绍
[0002]随着移动无线通信技术的发展,服务器等网络端设备,以及智能手机等用户端设备,都得到了很大的发展。各种设备不论是从交互性能上还是续航能力上都有了很大的进步。并且随着所传输的图文数据量越来越大,需要使用的流量也越来越多,比如:当今用户的平均流量下行速率为2MB/s,有时候一张图片就有几MB,极大的影响了页面加载速度,给用户造成不好的体验,同时造成流量浪费。
[0003]而通过应用图片的压缩技术,能极大加快页面加载速度,提升用户体验,客观增加留存率。在现有技术中,往往使用后端进行图片压缩的方案,占用的是服务器资源,这就导致在用户量提升的同时,服务器压力也会直线上升,同时受服务器带宽限制,会造成用户等待时间较长。
技术实现思路
[0004]本专利技术的实施例提供一种基于Canvas的图片压缩处理方法、装置及存储介 ...
【技术保护点】
【技术特征摘要】
1.一种基于Canvas的图片压缩处理方法,其特征在于,包括:S1、根据传入的配置,生成图片压缩实例;S2、通过图片压缩实例处理图片数据,并对图片数据进行内部渲染;S3、对内部渲染的图片数据进行压缩测算,得到符合压缩测算期望的图片数据并输出。2.根据权利要求1所述的方法,其特征在于,生成的图片压缩实例中所配置的参数,至少包括:期望输出的小图大小、期望输出的大图大小、原图大小上限、最大压缩测算次数和输出的图片格式。3.根据权利要求1所述的方法,其特征在于,所述通过图片压缩实例处理图片数据,包括:通过图片压缩实例的执行函数接收输入的数据,并检测所述输入的数据是否是文件对象或者二进制大对象;若是文件对象或者是二进制大对象,则进一步检测所述图片数据是否为图片类型;若为图片类型,则确定当前运行的浏览器的URL接口和FileReader对象。4.根据权利要求1所述的方法,其特征在于,在得到符合压缩测算期望的图片数据并输出的过程中,包括:推测图片在期望大小的情况下的宽和高,并生成对应大小的画布;在所生成的画布上绘制图片后,以二进制大对象形式输出期望格式的图片。5.根据权利要求1或2所述的方法,其特征在于,所述对内部渲染的图片数据进行压缩测算,包括:利用所设置的压缩比,获...
【专利技术属性】
技术研发人员:胡浩泽,周圣强,黄岗,
申请(专利权)人:苏州万店掌网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。