减少可可应用程序中图像的大小

时间:2011-10-31 17:19:54

标签: xcode macos cocoa ikimagebrowserview

我的项目中有大约1000张图像,图像的总大小约为400MB。 我正在使用此图像在MAc上显示缩略图表示。

构建xcode后,我的应用程序构建大小为410MB。我正在使用NSImage imageNamed api来访问此图像。

是否可以通过使用cocoa减少图像大小来减小构建大小。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:2)

如果您在应用程序中构建了400 MB的图像,那么应用程序的总大小将略高于400 MB。

有三种解决方案:

  • 捆绑更少的图片。
  • 使它们变小(无论是通过压缩还是通过降低分辨率/像素大小)。
  • 如果可能,请将光栅图像(PNG,JPEG,TIFF)替换为PDF格式的矢量图像。

(请注意,简单地将光栅图像包装在PDF中不计算;要减小文件大小,必须对其进行矢量化。)

您还可以组合选项1和3,并将捆绑的图像替换为应用程序中的绘图代码(例如,自定义视图)。如果您使用Opacity创建图像,则可以让它为您生成代码。