Asset Catalog 是 Xcode 5 引入的一个新的图片管理方式,支持矢量图,这样设计师不需要再切 @2x, @3x 等多套图标,提高效率。

使用了 Asset Catalog 的 App 在发布的时候,Xcode 会为这些图片资源打包成 Assets.car 这样的文件,而且无法直接打开。

提取 Assets.car 图片

使用开源的 cartool 工具提取 .car 文件中的资源。

  1. clone 源码。
  2. 编译,生成 cartool 工具。
  3. 使用 cartool 破解 .car 文件中的资源
$ ./cartool <.car 文件的路径> <解压后的文件路径>

这样就可以获取 Assets.car 中的素材了。由于这个工具已经差不多 3年 没有更新,不支持 @3x 图的导出。

iOS-Images-Extractor

另一个 macOS 工具,https://github.com/devcxm/iOS-Images-Extractor

声明

由于素材等资源版权问题,本文仅作为学习目的,请切勿用于商业用途。