作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我使用以下代码将可下载的 xml 文件转换为 zip,但文件大小仍然相同,压缩率显示为 0%
var xmlcontent = "<?xml version='1.0' encoding='UTF-8'?><Body>";
xmlcontent += json2xml(data);
xmlcontent += "</Body>";
var zip = new JSZip();
zip.file("test1.xml", xmlcontent);
zip.generateAsync({ type: "blob" })
.then(function (content) {
var a = document.createElement("a");
document.body.appendChild(a);
a.style = "display: none";
var url = window.URL.createObjectURL(content);
a.href = url;
a.download = "test.zip";
a.click();
window.URL.revokeObjectURL(url);
});
压缩的原因是为了减小客户端检索文件的大小,但显然对它没有影响。请提出一种减小文件大小的方法。
最佳答案
文件的默认压缩设置是 STORE
(= 无压缩)- 如 documentation 中所述
使用 .generateAsync(options)
的 options
参数将其更改为 DEFLATE
var zip = new JSZip();
zip.file("test1.xml", xmlcontent);
zip.generateAsync({
type: "blob",
compression: "DEFLATE"
})
.then(function (content) {
...
});
关于javascript - 为什么使用JSZip压缩比为0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41614221/
请注意:我意识到这是一个非常复杂的问题,其中包含大约一百万级的细微差别,我正试图将其简化为一个数字... 我即将承担一个使用 H.264 编码的大型视频编码项目。我们正在尝试创建多个比特率配置文件,以
我一直在玩弄 Android 位图,发现 PNG 压缩比最高质量的 JPEG 压缩需要更多的时间。更多。在我的设备上,相对于 1 而言,它可能大约长达 10 秒。 AFAIK,PNG 基本上是用 de
我是一名优秀的程序员,十分优秀!