美文网首页
压缩包分析工具:jszip

压缩包分析工具:jszip

作者: wsgdiv | 来源:发表于2021-06-10 17:56 被阅读0次

安装

npm install jszip

JSZip 是一个用于创建、读取和编辑.zip文件的JavaScript库。

              var zip = new JSZip();
                // 向zip文件中添加图片,可以添加多个文件或者图片,此处以图片为例
                // base64图片需要去掉base64图片标识
                zip.file("car.jpg", imgData.substring(imgData.indexOf(",") + 1), {base64: true});
                zip.generateAsync({
                        type: "blob",  // 压缩类型
                        compression: "DEFLATE",      // STORE:默认不压缩 DEFLATE:需要压缩
                        compressionOptions: {
                            level: 9  // 压缩等级1~9    1压缩速度最快,9最优压缩方式
                            // [使用一张图片测试之后1和9压缩的力度不大,相差100字节左右]
                        }
                    })
                   .then(function (content) {
                    // 压缩的结果为blob类型(二进制流),可用作文件上传
                    console.info(content);
                    // 直接在浏览器打成car.zip包并下载,saveAs依赖的js是FileSaver.js
                    saveAs(content, "car.zip");
                });

参考链接:
https://blog.csdn.net/static_coder/article/details/86293076

相关文章

网友评论

      本文标题:压缩包分析工具:jszip

      本文链接:https://www.haomeiwen.com/subject/qsxjeltx.html