理想的图像大小和格式

时间:2012-01-27 16:20:35

标签: objective-c ios xcode

我正在构建一个图库类型的应用程序,我想知道应用程序中存储的最佳图像大小和格式(.png或.jpg)。

我还想知道什么是本地存储和加载图像的最佳和最有效的方法。

2 个答案:

答案 0 :(得分:0)

据我所知,iOS和xCode可以优化PNG格式,并且可以更好地使用它们。

您可能需要查看以下内容:

http://bjango.com/articles/pngcompression/

答案 1 :(得分:0)

当PNG添加到您的应用包中时,它们会针对操作系统进行优化。要提高您的应用效果,您需要:

  1. 确保图像中没有Alpha通道,否则操作系统会尝试混合它们。
  2. 将图片大小调整为最终会在UI中显示的大小。这将减少绘图的读取带宽,从而节省内存并提高性能。
  3. 应用程序包中的图像可以读入UIImageViews:

    UIImageView *newImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myimage.png"]];
    

    这将为您缓存图像,这对于大量重复使用的小图像很有用。对于您想要使用的较大的不常用图像+ imageFromContentsOfFile:而不是+ imageNamed: