问题标签 [pngcrush]

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 投票
5 回答
6566 浏览

ios - Pngcrush libpng 错误:图像不足

这是 Xcode 中的错误消息:While checks alphas in /Path/image@2x.png pngcrushcatchlibpng error: Not enough image dCommand /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng emitted errors but did not return a nonzero exit code to indicate failure

但即使出现此错误,应用程序也运行良好。甚至图像也在运行 iOS 6.0 的 iPhone 4 上加载

我尝试删除图像并再次添加它。还尝试将其从预览保存到 png 中。

0 投票
1 回答
343 浏览

java - java - pngcrush 示例代码片段

我正在尝试使用 pngcrush 来优化我的 png 图像。我可以使用以下命令在终端上运行它

$ pngcrush -brute -e "Optimize.png" filename.png

但我想从我的 Java 程序中实现它。我怎样才能实现它?我用谷歌搜索了它,但没有找到任何相关信息。

0 投票
2 回答
3891 浏览

png - GraphicsMagick CgBI 未知关键块

我正在使用 GraphicsMagick,目前遇到以下问题:

执行时

我收到以下错误:

这是从 iPhone 中提取的 png。虽然它可能不包含实际图像,但我确实需要图像信息。

尝试用几个编辑器打开它:

  1. png 确实在 Paint 中以正确的高度 x 宽度打开,但完全是白色的。
  2. png在 GIMP 中打开,表示它可能已损坏
  3. png 确实在 Paint.net 中以正确的高度 x 宽度打开为透明图像

使用调试参数提供以下行:

我正在运行最新的 GraphicsMagick (1.3.18)。

有谁知道发生了什么,以及我将如何获得它以返回图像信息?

提前致谢。

0 投票
1 回答
88 浏览

ios - 发布应用程序时出错

归档应用程序时出现未找到 png 文件的错误。

错误:

0 投票
2 回答
411 浏览

php - pngcrush 在某些图像上导致黑色背景

我正在使用以下内容通过 pngcrush 优化一些 png 图像:

优化效果非常好,但对于某些图像,png 会在透明度所在的位置创建这些黑色块。

当我删除 -reduce 选项时问题就消失了,但是 PNG 优化做得很少,运行优化根本没有用。

我假设问题与透明度有关,那么有没有办法告诉 pngcrush,跳过 -reduce 命令,仅适用于没有透明度的图像?

0 投票
1 回答
239 浏览

image - 在ubuntu上解压PNG图像?

IPA 图像使用 pngcrush 压缩 PNG 图像,但我想在 Ubuntu 上解压 PNG 图像。

谁能给我任何想法?

0 投票
6 回答
20193 浏览

xcode5 - Xcode5 pngcrush 捕获 libpng 错误

我正在寻找完成我在 xcode5 中创建的应用程序。当我用模拟器运行它时,一切顺利,没有错误,但是当我尝试归档应用程序时,我收到无数关于项目中图像的错误。其中许多都标有文本“pngcrush 捕获 lilpng 错误。

我所有的图像都是 png 文件,当我完成项目时,即使出现错误,也会存档一些图像,而其他图像则留空。有什么建议或指示吗?

0 投票
1 回答
68 浏览

iphone - 从 iPhone 应用程序中提取的 PNG 文件出错?

我从 iPhone 应用程序中提取了一个照片文件夹,但该文件夹中的所有 PNG 文件均不可见。我尝试用谷歌搜索它,然后尝试了一些从 iPhone 修复 PNG 的应用程序,但没有一个有效。一个应用程序甚至说我的文件不是 PNG 格式,有人知道如何解决这个问题吗?

这是供参考的照片文件夹: https ://www.mediafire.com/?zk8339l4ik7vg3d或http://file.groovincat.com/files/tara/s3/alarm/photo/data/

0 投票
1 回答
783 浏览

android - 在超过 1000 张图像上运行 pngcrush 后,APK 文件大小未更改

我已经为带有游戏板和字母平铺图像的文字游戏生成了一个发布 APK 文件,其大小为14.157.885 字节

然后我在我的 Android Studio 项目中对大约 1000 张图像运行pngcrush,然后是“清理项目”、“重建项目”,最后再次“生成签名的 APK...”。

令人惊讶的是,生成的 APK 文件更大:14.158.735 字节

资源管理器截图

我在 Windows 7 x64 和 Mac OS Yosemite 上使用 Android Studio 的结果相同。

下面你可以在 git 日志中看到pngcrush确实减少了位图大小:

git截图

APK 文件肯定是某种 ZIP 存档 - 但为什么它的大小增加了?

更新:

问这个问题的真正原因是因为我使用 SQLiteAssetHelper 包含了一个 gzip 压缩的 SQLite 文件(大小:4.988.928字节)并且我很担心——如果 APK 文件小到可以在较旧的 Android 设备上运行。

0 投票
1 回答
2536 浏览

javascript - 客户端PNG压缩使用像pngcrush这样的javascript?

我正在开发 HTML5 应用程序。

当用户从他们的手机上传图片时,尺寸太大。

我想像 pngcrush 方式一样将图像压缩为 PNG。

前端有什么好的选择方法吗(比如 javascript 库)?

或者是否可以将 pngcrush 库移植到 javascript?