我对"pngcrush“工具很少有疑问。
在xcode构建过程中,
但是,在二进制/图像大小上,1和2没有任何差别。
为什么"pngcrush“工具没有优化png文件?
任何帮助都会很好。
提前谢谢。
你好,德文德拉
发布于 2012-03-31 23:16:33
只有在为设备构建应用程序时,文件才会被转换。iOS模拟器获得常规的PNG。
但是,Xcode的转换可以使图像更大,加载速度更慢,所以我建议禁用Compress PNG Files选项并手动优化PNG图像。
发布于 2014-04-29 10:02:47
请注意,添加到Images.xcassets中的任何图像仍然是压缩的,而不管“压缩PNG文件”标志如何。因此,如果您试图为添加在Images.xcassets中的图像保持相同的文件大小,则不可能。
现在到了PNGCrush,它是一个与xcode捆绑在一起的开源命令行工具,xcode使用它来压缩图像。然而,压缩压缩通过清理不想要的块和重建png图像以获得最大的质量,因此压缩图像可以高于原始图像。
还有许多其他的工具需要压缩。然而,mac世界的人们很幸运,所有的工具都融合到了一起才是最好的。ImageOptim无缝地集成了最佳优化工具PNGOUT、Zopfli、Pngcrush、AdvPNG、extended、JpegOptim、jpegrescan、jpegtran和Gifsicle。另外,对于Imageoptim,在添加到应用程序之前,您不需要更多地将jpg转换为-png,jpg也可以使用Imageoptim进行优化。
要获得最佳的包大小,最好执行以下操作
open -a ImageOptim .(大家都很高兴:)
发布于 2012-02-15 00:04:00
当Xcode构建过程将.png复制到应用程序包中的目的地时,pngcrush工具将运行。当您将“压缩PNG”选项设置为YES时,此过程将在.png文件上运行。(请注意,这个工具有时会增加图像的大小!)如果您的.png映像运行在它们上,我不会期望它们的大小是相同的。
压碎过程还会破坏.png,使其只能由iOS打开。因此,如果您不能在应用程序包中查看您的图像,这是一个很好的迹象,即pngcrush实际上是运行在它们上的。
另外要记住的是,有时构建文件夹中的app包的内容将与Xcode项目中的文件不直接对应。因此,有时手动清除构建文件夹是个好主意。
https://stackoverflow.com/questions/7388324
复制相似问题