【玩轉cocos2d-x之十二】plist解析工具:Anti_TexturePacker
之前拿了一些別人的圖片素材,是用TexturePacker打包合成的,結果寫程式的時候不知道每個合成前小png圖的名字是什麼,只能一個一個從plist檔案中找,然後猜測對應的名字,再進行顯示,如果不對,還要繼續猜。。。坑爹啊,效率大大降低了,時間都耗在找圖片名字上了。後來決定動手寫一個解析plist的軟體,就叫它Anti_TexturePacker吧。
Anti_TexurePacker軟體基於VS 2008 MFC Dialog。
1.主要功能
(1)顯示由TexturePacker打包的PNG圖(匯入或者拖拽)
(2)讀取所有小圖片的資訊並顯示在列表中
(3)隨滑鼠移動小圖片名字實時顯示
(4)右鍵點選小圖片複製圖片名到剪下板
(5)點選列表中小圖片,圖片自動高亮紅框
(6)裁剪所有小圖片到指定資料夾,並自動命名
2.效果演示
(1)滑鼠移動到小圖上,右上角顯示當前位置所在的PNG名。單擊小圖,PNG名自動複製到剪下板。(2)在列表中選擇小圖名字,軟體自動顯示紅框。包裹該小圖。
(3)點選裁剪PNG,彈出儲存路徑,選擇儲存路徑確定,工作執行緒中處理PNG圖的裁剪,PNG圖裁剪成功後,目錄下可以看到裁剪後的小圖,按照原來名字命名。
(4)直接拖拽PNG,Plist,Pack進對話方塊,即可開啟影象。
3.更新內容及下載地址
v.1.4版
更新說明:
新增:
1.新增支援5種Plist型別的解析。
2.支援plist的UTF-8編碼(主要是針對中文圖片名)。
3.支援PNG,BMP,GIF,JPEG和TIFF圖片格式的解碼。
4.裁剪自動生成目錄(目錄名為大圖片名)。
5.聯網檢測升級。
修復:
1.異常PNG解析失敗導致程式崩潰bug
2.檔名為多級目錄導致裁剪失敗bug
v.1.3版
更新說明:
1.增加了直接拖拽PNG或者Plist進對話方塊即可開啟的功能。
v.1.2版更新說明:1.增加PNG剪裁為小PNG功能
2.修正列表顯示
v1.1版
更新說明:
1.修復旋轉屬性顯示錯誤bug
2.修復png相對路徑無法顯示bug
3.增加雙擊列表顯示紅框功能
4.簡化操作
5.修改icon
4.本文內容追加記錄
如有發現任何bug或無法解析的plist,請反饋到此貼,或者把plist和png發到我郵箱,我會及時回覆。感謝~2013.12.01追加
我在CCSpriteFramCache的實現中瞭解到了為什麼有的plist無法解析,主要是meta欄位format來決定plist的不同,最近沒有時間來改這個東西,而且缺少一些素材,如果有發現解析錯誤的,請將plist和png一同發給我,感謝。~2013.12.16追加
有童鞋希望解析pvr.zz+plist檔案,其實用Texturepacker將pvr.zz檔案開啟,另存為png,然後png+plist的方式就可以使用Anti_Texturepacker解析了。 ~2014.02.10追加
我在準備優化一版後開源。但是不知道啥時候有空。~2015.07.02追加