【文件属性】:
文件名称:localResizeIMG::fire:前端本地客户端压缩图片,兼容的IOS,Android,PC,自动按需加载文件
文件大小:953KB
文件格式:ZIP
更新时间:2021-02-04 02:45:21
image mobile canvas frontend compress-images
:police_car_light:重要!
很抱歉,这个项目已不再维护了,可能很长一段时间都不会更新了。
演示
试试
简述
在客户端压缩好要上传的图片可以节省更多增量的发送给细分,特别适合在移动设备上使用。
为什么需要
已踩过很多坑,经过几个版本迭代,以及很多很多网友的反馈帮助,选择测试
图片扭曲,某些设备不自动旋转图片方向,没有jpeg压缩算法..
不支持new Blob,formData构造的文件大小为0 ..
还有某些样本和浏览器(例如QQX5浏览器)莫名其妙的BUG ..
按需加载(会根据对应的设备自动初始化加载JS文件,减少多余的长度)
原生JS编写,不依赖例如jquery等第三方库,支持AMD或CMD规范。
原因,
【文件预览】:
localResizeIMG-master
----.gitignore(42B)
----package.json(1KB)
----ISSUE_TEMPLATE.md(258B)
----2.chunk.js(16KB)
----src()
--------lib()
--------lrz.all.js(825B)
--------那么多文件,应该引用哪个?.txt(494B)
--------lrz.js(12KB)
----karma.conf.js(2KB)
----webpack.config.js(488B)
----.travis.yml(37B)
----gulpfile.js(2KB)
----dist()
--------2.chunk.js(16KB)
--------2.chunk.js.map(43KB)
--------lrz.all.bundle.js(97KB)
--------lrz.bundle.js(73KB)
--------那么多文件,应该引用哪个?.txt(494B)
--------1.chunk.js(10KB)
--------1.chunk.js.map(15KB)
----lrz.all.bundle.js(97KB)
----README.md(4KB)
----lrz.bundle.js(73KB)
----.npmignore(81B)
----1.chunk.js(10KB)
----bower.json(620B)
----test()
--------index.js(5KB)
--------lrz.spec.js(32KB)
--------demo.gif(478KB)
--------qrcode.png(31KB)
--------index.html(3KB)
--------server.html(3KB)
--------img()
--------server.js(6KB)
----yarn.lock(161KB)