问题标签 [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.
iphone - PNG图像需要被压碎的原因是什么?
我注意到一些文章谈论粉碎的 PNG 图像以及如何解压它们。粉碎第一手图像的目的是什么?并且还可以使用 [UIImage imageWithName:] 加载粉碎的图像吗?
ios - 如何为我的 iOS 应用程序图像做 PngCrush?
可能重复:
iOS 中的 PngCrush 是什么?
我对 iOS 应用程序Pngcrush的图像优化技术有 疑问我的疑问是,pngcrush 是 xcode 内置的还是我们需要明确下载 pngcrush 工具并优化我们的图像?如果我们想明确地做到这一点,我们怎样才能做到这一点?
objective-c - iOS 中的 PngCrush 是什么?
我知道 Pngcrush 是 iOS 中的一种图像优化技术,但我怀疑 X-code 是否会在每次构建期间内部执行此操作,或者在将我们的应用程序部署到 iTunes 商店之前,我们需要进行此图像优化吗?
objective-c - 运行时的 PNG 字节交换
我有一个在运行时生成图像缩略图的应用程序。但它们并不是 Xcode 在将图像添加到项目时创建的优化格式。是否有可以用来转换这些图像的库或函数调用?
iphone - 如何从 Windows 上提取的 ipa 包中“解压”PNG?[png粉碎]
一段时间以来,我一直试图解开从 ipa 中提取的 PNG,但似乎无法正常工作。
我没有任何 Apple 设备(除了 iPod Touch,朋友送的礼物),但我想要/需要一个仅为 iPad 发布的应用程序,我已经提取了 ipa 的内容,但我不能找到一种解压PNG的方法。
有什么办法可以在 Windows 上做到这一点?
我实际上可以使用 Mac 应用程序,因为我有一个正在运行的 Hackintosh,但是,它运行的是旧版本的 OS X(至少早于 10.6,但我无法检查它是否会崩溃)。
压碎的 PNG 示例:http ://www.mediafire.com/?pe43no79aj8agsy
有任何想法吗?
objective-c - 与 xcode、未分类、pngcrush 和复制 png 文件错误中的图像有关的奇怪错误?
这是什么意思,为什么它才刚刚开始发生,我该如何解决?
xcode - 文件夹引用中的 PNG 图像在复制到包时不会被 pngcrushed?
通过阅读 Xcode 的构建日志,我注意到对于组中的 PNG 图像,运行如下命令:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng -compress "" resource_folder_path/image.png app_bundle_path/image.png
但是,对于文件夹引用,这些文件夹下的 PNG 图像没有单独的复制命令,而每个文件夹引用只有一个复制命令:
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks img_folder_path app_bundle_path
虽然我找不到builtin-copy
命令(有人能告诉我它在哪里吗?),但它似乎不是pngcrush
PNG 图像。这是真的吗?如果是这样,有什么好方法可以使用文件夹引用来组织 PNG 图像并pngcrush
在将它们复制到包时仍然让 Xcode 这些图像?
ios - 在某些 XCode / Mac OS 上面临 PNGCrush 问题(不具体)
我使用 Mac OS 10.7.5 和 XCode 4.6.2 开发了一个应用程序。应用程序在我的机器上运行良好,没有任何错误/警告。
但是当我尝试在另一台机器 Mac OS 10.8 和 XCode 4.6.2 上运行时,它显示该机器中某些图像的 pngcrush 错误。尽管存在很少的 pngcrush 错误,但应用程序仍然可以在模拟器或设备上正常运行。
我的问题是:为什么两端的调试存在差异以及如何解决它。(如何避免此类错误)
错误信息
iphone - pngcrush 捕获了 libping 错误,但仅在为设备构建时
我的 iPhone 应用程序项目中有一些 png 文件。当我为模拟器构建时,它们工作正常。但是当我为设备构建时,突然每个单独的 png 文件都会生成可怕的“在读取 such-and-such.png pngcrush 时捕获 libpng 错误:...找不到文件:...”
正如我所说,一切都在模拟器上构建和运行得很好。只有当我更改为设备构建的方案时,才会出现错误。
我尝试清洁和重建。
我尝试手动删除 Products 目录。
我尝试重新启动我的系统。
我尝试在不同的项目中使用这些文件(那里的结果相同)。
我发现唯一可行的方法是打开文件并重新保存它们。但是,这不是最佳解决方案,因为我有数百个 PNG 文件都遇到了这个问题。我宁愿了解问题是什么,以便我可以直接解决它。
有任何想法吗?
macos - pngcrush 命令行对 -text 选项不执行任何操作
从这个页面http://en.wikipedia.org/wiki/Pngcrush我在 Mac OS X 终端中使用这个命令行
这是工作 !但是这个 :
什么都不做,输出就像在没有选项的情况下启动 pngcrush。
怎么了 ?