我想知道为什么所有建议使用.png图像而不是.jpg和.gif图像用于iphone应用程序。当我们使用.gif或.jpg图像时会出现什么问题。 Apple是否不支持使用非.png图像的应用程序。请澄清一下。
提前致谢
答案 0 :(得分:5)
iPhone专门针对非常有效地处理PNG图像进行了优化。它对GIF和JPEG没有相同的优化。
此外,如果您将PNG文件添加为XCode项目的一部分,则XCode会将PNG文件转换为Apple特定的PNG变体。似乎没有关于格式的官方文档,但据说它与字节交换(BGR而不是RGB)和预乘Alpha通道的官方PNG格式不同。这些更改进一步减少了iPhone在运行时必须完成的工作量。
答案 1 :(得分:2)
大概是因为它支持透明的alpha通道,更适合UI工作。
答案 2 :(得分:2)
.jpg是有损压缩,因此与.gif和.png的目的不同,它们是无损的。
.png文件支持的颜色比.gif更多,并且可以更小,具体取决于图像。 .gif曾经是专利保护但AFAIK这些专利已经过期。
.jpg适用于需要比无损格式所能提供的更多压缩的较大图像,尤其是真实照片,其中有损压缩的伪像将不那么明显。如果图像很小或基于压缩伪像很明显的矢量图形,则首选无损。