如何提取app里面的图片(手机如何提取图片中的图片)
在一款移动应用或者一个网站的建设和运营过程中往往需要大量的图片资源,对于非设计人员来说,靠着自己去搞定这些素材显然是一间让人绞尽脑汁的事情。上网找素材,打开网页后也发现要么素材没有表达内心的诉求,要么就是需要再次加工,基本等于放弃。求助于设计师吧,设计师说很忙。那该怎么办呢,忽然间,发现了某款APP使用的某个素材或者某个icon正好称心如意,如果将他们抠出来放到自己自己的应用中,那简直是珠联璧合,水到渠成。那么如何将第三方应用的素材给提取出来呢?
一、安卓平台应用图片资源提取
apk文件本质上就是个压缩文件,将apk下载下来后,丢进解压缩软件,解压出来,即可得到相关的资源。
解压步骤
资源目录
图片列表
二、iOS应用图片资源提取
iOS平台比较封闭,一般用户安装应用的时候都是连接上AppStore,用户点击安装即可。其实,在这一过程中也会先下载ipa安装包,因此我们的图片资源就存在于这些ipa文件中,在明确了目标之后,我们首先就需要得到ipa文件:
首先打开iTunes,在App Store中找到你需要的app并下载到iTunes中,这里比如输入拉勾,然后点击下载。
下载ipa文件
下载完后就会在My App中看到你已经下载的app,这时候右键点击图标,然后点击Show in Finder,此时看到拉勾.ipa文件,右键用Archive Utility归档工具打开,然后打开归档后的拉勾文件夹中的Payload文件夹,里面有一个lagou_appstore文件,右键打开包内容:
找到ipa文件
显示包内容
这样就会看到一部分app的素材,还有一部分是存在于Assets.car文件中,我们可以使用cartool来解压这个文件:
下载cartool:
这样就会在你的电脑的相应路径中看到cartool的工程文件
使用Xcode打开上图中的cartool.xcodeproj工程,然后通过 product–>scheme–>edit scheme,然后分别添加 “Assets.car的文件路径“和“存放解压后图片的文件夹路径“
添加完毕关闭这个窗口运行下程序,这样所有Assets.car中所有的资源都解包到你所指定的路径中了。