[九九Tips]- http://www.lxweimin.com/users/bab86b3e8aa3/latest_articles
前言
iOS初學者一般都會經歷仿照出名的app進行練習的過程,本篇文章總結怎樣拿出現有APP的圖片素材,包括Assets.xcassets內的全部切圖.
有人會說,拿到.ipa包,右鍵顯示包內容,就有圖片了,但這種方法拿到的圖片只是項目配置的圖片,包括一些啟動圖片和icon之類的,卻無法拿到Assets.xcassets文件夾內部的切圖.想要完整的拿到圖片,就要好好閱讀以下內容啦~~
第一步,拿到你要仿的app部分配置圖片
我拿自己的項目為例,打開iTunes,在App Stores目錄中搜索你要拿到圖片的APP名稱.我要拿到"口袋會計"的圖片,如圖一;
點擊獲取,等待下載完成以后,在資料庫找到剛剛下載的內容,右鍵"在Finder中顯示",如圖2;
如圖3,顯示出ipa的安裝包以后,不要立刻打開,右鍵,選擇歸檔實用工具(圖4);
下一步出現一個APP同名文件夾,在PayLoad文件夾下找到一個文件(圖5),右鍵顯示包內容.即可獲取部分圖片資源(圖6).此時拿到的圖片是有限的,有些是啟動圖片和APPIcon,還有些網絡圖片等.要想獲取Assets.xcassets文件夾中的詳細切圖,還需要往下看~~
第二步,拿到Assets.xcassets文件夾內部的切圖(解壓Assets.car)
在剛剛的圖片文件中,找到Assets.car.
- 當開發者使用Image Assets管理圖片資源后,我們下載App解包后無法看到原始的圖片,所有的圖片都被存儲在Assets.car文件中。
在github上有個開源工具cartool,用于解壓Assets.car.地址https://github.com/steventroughtonsmith/cartool下載demo后用Xcode運行一次.編譯后自動生成可執行文件(在工程目錄下的product文件夾中,見圖8.)
拿到cartool后,右鍵showInFinder找到文件路徑
- 在控制臺輸入命令
>命令格式: cartool路徑 “待解壓的文件路徑” “解壓后的文件路徑”
例如:
cartool 路徑 /Users/vivian/Desktop/Assets.car /Users/vivian/Desktop/解壓后的圖片
- 解壓的過程實際上就是執行命令: cartool文件路徑 然后拼接上 “待解壓的文件路徑” “解壓后的文件路徑” .
- 路徑檢查無誤,點擊回車,所有圖片就都解壓好啦~
-----------------補充一下獲取cartool路徑的捷徑------------
其實就是簡單粗暴地執行3個拖拽.
1.將cartool整個文件拖進控制臺(圖9)
2.將Assets.car拖進控制臺
3.解壓后的存放文件夾拖到控制臺
-
例: 解壓口袋會計:
圖9-1獲取cartool路徑.png
這篇文章搜了很多資料總結的,過程并不是一帆風順,走了許多彎路,才寫下這篇小結,希望我總結的清晰明了,對讀者有幫助.多如有疑問,歡迎留言交流,大家一起進步~~