问题标签 [zopfli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1575 浏览

android - 从命令行构建 APK 后,使用 zopfli 重新压缩运行 zipalign 以使其更小

正如Google Developers 的文章中提到的,现在可以使用 zopfli 重新压缩 APK 文件,方法是运行zipalign -z. 在我的例子中,一个 5.1 MB 的 APK 文件减少了 200 KB。

通常我使用自定义 shell 脚本构建 APK,通过运行gradle assembleRelease.

我想zipalign -z <the final apk>在上面的命令之后运行。但是,zipalign位于目录中,除了从文件build-tools/<build tools version>中拉出并手动构建路径外,我无法找到它。<build tools version>build.gradle

是否可以使用自动在正确目录上运行zipaligngradle命令来运行,而无需我重新构建路径?zipalignbuild-tools

例如一个命令,如gradle runBuildTools zipalign -z $FINAL_APK $FINAL_APK.out

0 投票
0 回答
192 浏览

android - 禁用 cruncherEnabled 选项后,我的 apk 大小没有差异

我正在尝试减小我的 apk 的大小。

所以首先我压缩了我的pngzopfli然后添加了

在我的build.gradle(应用程序)中并构建。

但是无论有没有那个选项,结果都是一样的(gradle version 2.2.3)

任何人都可以帮忙吗?

0 投票
1 回答
99 浏览

c++ - 包括另一个压缩到 ZopfliPNG

我目前正在学习编程,并且正在尝试将此库添加到ZopfliPNG。我想用它代替 Zopfli。我试图改变这个,但它不工作:

在编译期间,我有这个:

也许我在这里没有做正确的事情。任何帮助将不胜感激 !

0 投票
2 回答
3553 浏览

macos - 在 Mac Safari 上不显示 PNG 格式的图像

对于某些 Mac 用户,我们网站上的图像不会在 Safari 中显示,他们报告说看不到图像或看到黑色图像。这是一个例子:

http://s3-eu-west-2.amazonaws.com/bp18.boxcleverpress.com/Boxclever_logo_chartreuse.png

我发现的是:

  • 图像在 PC 上显示
  • 在某些 Mac 上显示图像(我有一台旧的还可以)
  • 图像显示在 iPhone 和 iPad 上
  • 图片为PNG
  • 我已经用 pngtastic 优化了图像
  • 将图像复制到 Mac 并使用 Adob​​e Photoshop 打开时,出现错误:文件格式模块无法解析文件
  • 当我尝试在 Windows 上的 Photoshop Elements 中打开 pngtastic 优化文件时,我也收到了该错误
  • 当我尝试在 Windows 上的 Photoshop 中打开优化的文件时,我收到错误 IDAT:不正确的数据检查

我将用未优化的图像替换优化的图像,但我不确定这个问题是否与 pngtastic 或 Adob​​e 图像库或其他东西有关。

0 投票
0 回答
66 浏览

javascript - 构建后在中间人上运行 Zopfli

我们有一个中间人设置,在解析完我们的资产后,我们希望它使用 Zopfli 压缩它们。我们已经尝试使用 app.after_build 钩子添加一个 Node 后处理,但是当我们运行它时,我们会得到一个 'run node-zopfli from "."' 这是我们现在拥有的代码:

我们已尝试查找此错误或有关使用 Zopfli 的更多信息,但无济于事。有人可以帮助我们解决这个问题吗?谢谢。

0 投票
1 回答
98 浏览

gzip - 通过 zopfli 提高压缩比

1) 我已经看到使用 zopfli 的 gzip 压缩率有所提高。然而,再次似乎限制在大约 5%。有没有什么机制可以进一步提高压缩比。是否有任何配置参数可以更改 zopfli 以提高压缩比

0 投票
0 回答
184 浏览

android - 如何验证apk是否使用zopfli压缩

我使用 buildToolsVersion 26.0.3 和 android studio 3.0.1 来生成签名的 apk

  1. 如何验证 apk 是否使用 zopfli 压缩?
  2. 在android studio中执行zipalign时如何禁用zopfli压缩?
0 投票
2 回答
434 浏览

java - 如何为 zopfli 压缩的 png 充气

我使用 ImageOptim 压缩了一个 png 文件。我使用 Zopfli 作为压缩方法。ImageOptim 保证它是无损压缩。确实我的 png 大小已经减小了,但是我怎样才能将它解压缩回原来的大小呢?

我读到了 Zopfli 压缩,它说它使用 deflate 算法压缩 png 文件。java - 如何在java中将压缩的png充气/解压缩回原始文件?

0 投票
1 回答
287 浏览

javascript - How to decompress an object compressed by zlib in JavaScript?

In JavaScript project, I want to decompress an object compressed by zlib(Zopfli.js) and I'm trying it with pako.min.js. However, the example at the official site of pako uses require function which does not exist in JavaScript. Maybe Node.js has this but I'm afraid it would take a lot of time and pains to combine this JavaScript project with Node.js, because I know nothing about Node.js.

Is it any way to get through with this, or another way to decompress the object?

Any information would be appreciated.

What I've already tried

I've already tried zlib.js library for decomressing, but the result is catching the error below which I couldn't find any solution:

0 投票
0 回答
56 浏览

javascript - 我破坏了尝试 zlib 压缩/解压缩的数组数据

问题

在使用Zopfli.min.js压缩/使用pako.js解压缩的过程中,我的整数 2D 数组被分解为全 0 的数组。

故事

在我的 JavaScript 项目中,我想添加一个功能来将我的大型二维数组保存为 JSON 文件的属性。为了压缩数据大小,我尝试使用一些与Zlib. 我使用Zopfli.min.js进行压缩,使用pako.js进行解压缩。

发生了什么

我将二维数组压缩为 zlib 格式并尝试对其进行解压缩。然而,当我检查解压后的二维数组对象的内容时console.log,发现里面的所有值都是0. 数组中的信息在压缩/解压过程中被破坏。

过程细节

big2DArray使用Zopfli.min.js.

我下载了 JSON 文件,其中的内容如下:

下载 JSON 文件后,我尝试使用以下方法解压缩它pako

console.log(decompressed:%o的结果,decompressed);是 601 x 601 大小的 2D 数组,条目为零:

怎么了?任何信息,将不胜感激。