一种基于浏览器实现图片压缩的方法及装置制造方法及图纸

技术编号:26482569 阅读:29 留言:0更新日期:2020-11-25 19:29
本发明专利技术公开了一种基于浏览器实现图片压缩的方法及装置,该方法包括:获取图片压缩库,将图片压缩库编译成运行在本地浏览器的程序项目;程序项目获取待压缩的图片格式,根据图片格式选择对应的图片压缩库;根据图片压缩库对图片进行压缩,并将压缩后的图片缓存在本地。本发明专利技术实施例基于浏览器环境,使用WEB前端技术栈进行开发,实现了能在PC端,移动端等多种环境在线、离线条件下提供高质量的图片压缩处理。

【技术实现步骤摘要】
一种基于浏览器实现图片压缩的方法及装置
本专利技术涉及图像处理
,尤其涉及一种基于浏览器实现图片压缩的方法及装置。
技术介绍
图像压缩是以较少的比特有损或无损地表示原来的像素矩阵的技术。目前市面上图像压缩技术的问题:前端领域的canvas压缩,压缩率低,清晰度损失严重,需要压缩图片尺寸才能提高压缩率。后端技术(java,C++等)进行压缩,效果好,但是图片数据进行前后端传输,受限于网络情况,网络环境不好的情况下,影响用户体验;现有技术可以使用第三方服务商提供的压缩接口,免费的一般都有调用次数限制,公司级别使用一般都要付费,而且费用都不低。因此现有技术的图像压缩技术压缩效率低,压缩质量差。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于浏览器实现图片压缩的方法及装置,旨在解决现有技术中图像压缩技术压缩效率低,压缩质量差的技术问题。本专利技术的技术方案如下:一种基于浏览器实现图片压缩的方法,所述方法包括:获取图片压缩库,将图片本文档来自技高网...

【技术保护点】
1.一种基于浏览器实现图片压缩的方法,其特征在于,所述方法包括:/n获取图片压缩库,将图片压缩库编译成运行在本地浏览器的程序项目;/n程序项目获取待压缩的图片格式,根据图片格式选择对应的图片压缩库;/n根据图片压缩库对图片进行压缩,并将压缩后的图片缓存在本地。/n

【技术特征摘要】
1.一种基于浏览器实现图片压缩的方法,其特征在于,所述方法包括:
获取图片压缩库,将图片压缩库编译成运行在本地浏览器的程序项目;
程序项目获取待压缩的图片格式,根据图片格式选择对应的图片压缩库;
根据图片压缩库对图片进行压缩,并将压缩后的图片缓存在本地。


2.根据权利要求1所述的基于浏览器实现图片压缩的方法,其特征在于,所述获取图片压缩库,将图片压缩库编译成运行在本地浏览器的程序项目,包括:
获取图片压缩库,根据Emscripten将图片压缩库编译成运行在本地浏览器的Webassembly。


3.根据权利要求2所述基于浏览器实现图片压缩的方法,其特征在于,若图片格式为PNG图片,则所述根据图片格式选择对应的图片压缩库前,还包括:
根据预处理库对PNG图片进行预处理。


4.根据权利要3所述的基于浏览器实现图片压缩的方法,其特征在于,所述根据预处理库对PNG图片进行预处理,包括:
根据预处理库libimagequant对PNG图片进行预处理。


5.根据权利要求4所述的基于浏览器实现图片压缩的方法,其特征在于,所述根据PNG格式对应的图片压缩库对预处理后的PNG图片进行图片压缩,包括:
根据optiPNG对预处理后的PNG图片进行图片压缩。


6.根据权利要求2所述的基于浏览器实现图片压缩的方法...

【专利技术属性】
技术研发人员:李天驰孙悦李晶
申请(专利权)人:深圳点猫科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1