美文网首页
压缩包分析工具: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