关闭

XZ_iOS之iOS如何获取任意app的所有图片资源

标签: 获取Assets.xcassets里的图获取Assets.car中的图片如何获取iOS应用中的所有图片资源获取任意app图片
335人阅读 评论(1) 收藏 举报
分类:
为什么要获取App资源?
真实开发中,实现一个App里面会用到各种图片资源(包括图标、背景图片等等),这些资源通常是美工提供给我们,我们直接使用即可。但是,如果我们想要模仿一个App,也没有真正的美工人员提供给我们图片,怎么办呢?我们就需要从模仿的App的ipa包中获取到想要的资源

如何下载IPA资源包?
图片资源都是存在IPA包中,所有第一步操作应该是下载IPA包,以斗鱼为例:
可以利用iTunes、PP助手、iTools任何一个软件下载IPA包,因为iTunes连接速度较慢,所以我通常选择后两者其中一个

现在以PP助手为例,如果电脑上没有PP助手,就需要下载一个了,
第一步选择正版应用,搜索斗鱼,选择第一个适合所有平台的,第二个是仅供iPad使用的,点击“下载”;
在Finder—下载—PP下载—应用—斗鱼-热门高清游戏直播平台-体育赛事户外直播-娱乐直播平台(正版).ipa,如下图:

右键.ipa包,选择“打开方式---归档使用工具”,注意:不要点击iTunes,iTunes是安装应用的,如下图:

这样就获得了解压后的文件夹,找到Payload文件夹里面的.app包,如下图:

右键.app包,选择“显示包内容”,就可以看到部分图片,从这里可以找到一些启动图和appIcon图片,但是,项目中的其他文件都是包含在Assets.car里面,如下图:

下面就需要解压Assets.car包,获取里面的图片了,我使用的是cartool进行获取的,cartool是一款专门导出OS X/iOS 带.car后缀的压缩图片的工具,GitHUb的下载地址是

如何使用cartool?
首先将cartool下载下来,然后打开工程,选择Edit Scheme — Arguments,在Arguments Passed On Launch下添加两个路径,第一个是Assets.car包所放的路径,第二个是解压后的图片的文件路径,如下图:

然后,点击运行即可,反应有点慢,等几秒钟就会看到控制台的打印,这些打印就是图片的名称,可以在解压后的图片存放的文件夹中看到这些图片,下图是控制台的打印:


到此,获取程序图片完成,可以开始开发了!

如何从众多图片中找到自己需要的呢?
文件夹中既有适配iPhone的也有适配iPad的图片,如何快速的留下所有iPhone的图片呢?删除不需要的图片,例如将启动图中的所有图片放在一个文件夹下,然后搜索ipad,选择当前文件夹下搜索,然后删除所有适配iPad的图片,剩下的就是iPhone的图片了,如下图:



1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

如何完全抓取出ipa包内的所有图片资源

1.首先打开iTunes,在App Store中找到你需要的app并下载到iTunes中,这里比如输入拉勾,然后点击下载。 iTunes中的App Store 2.下载完后就会在M...
  • ZhengYanFeng1989
  • ZhengYanFeng1989
  • 2016-09-14 13:45
  • 2653

教你拿出appStore应用中app中的图片资源

前段时间的那篇《Axure在手机上运行》中家庭用药app的资源大多是用PS切图以及Axure的图片热区来完成的,其实还有一种方法就是通过家庭用药的ipa或apk包来获得每个资源的切图,今天就来简单介绍...
  • lifeng__
  • lifeng__
  • 2016-09-12 17:25
  • 1236

iOS: 从ipa提取图片资源文件及从iOS设备提取ipa文件的方法

原文地址:http://blog.csdn.net/huanghr_1/article/details/7857211 由于操作比较简单,就不上截图了,简单说一下: 1)从ipa提取图片资...
  • tianxiawuzhei
  • tianxiawuzhei
  • 2016-02-29 13:54
  • 3359

查看iOS APP里的图片资源

  • 2016-04-26 17:02
  • 250KB
  • 下载

iOS开发APP瘦身之PDF图片资源加载框架

本文介绍的是一个用于在iOS项目中高效加载PDF矢量图标(尺寸可以无限放大)的工具。我们知道在 Xcode 6 及以上版本可以在 Asset Catalog 中使用 PDF 格式的矢量图资源。 YHP...
  • jiisd
  • jiisd
  • 2016-10-19 01:06
  • 2358

获取iOS应用中的图片资源

想学习高仿一个App?你需要这个技能
  • Cloudox_
  • Cloudox_
  • 2017-05-16 09:33
  • 1171

iOS tabbar图片资源

  • 2017-09-14 11:02
  • 77KB
  • 下载

IOS图片资源尺寸

  • 2015-06-02 20:52
  • 428B
  • 下载

手把手教你快速拿到iOS应用中所有图片资源

最近闲来无事, 突然想到一个有趣的技能,我们看别人高仿一些项目,奇怪图片资源和其他资源文件是怎么拿到的,今天,我就一步一步教大家拿到一个iOS应用里面的所有资源.说到这里,就会提到一个常识: Ima...
  • Levilly
  • Levilly
  • 2016-08-04 16:21
  • 805

教你快速拿到iOS应用中所有图片资源

常识 Images.xcassets这个文件夹大家都不陌生. 它在编译的时候, 会被打包为Assets.car. 而这个Assets.car就变成了我们获取图片资源的拦路虎. iOS AP...
  • u012701023
  • u012701023
  • 2017-05-11 15:17
  • 409
    个人资料
    • 访问:56177次
    • 积分:1775
    • 等级:
    • 排名:千里之外
    • 原创:119篇
    • 转载:0篇
    • 译文:2篇
    • 评论:18条
    文章分类
    最新评论