天天看點

Python 制作Android開發 所需的适配不同分辨率的套圖

使用Python做起工具來還真是爽,簡單,友善,快捷。今天忙活了一下,制作出一個比較實用的小工具。

<a href="https://github.com/guoruibiao/ImageGenerator">自動化套圖制作,适配不同螢幕</a>

尤其是對于android開發來說,要适配不同螢幕就需要多套切圖,那麼。這款工具将讓你脫離切圖的苦海,擁抱愉快開發的懷抱。

Python 制作Android開發 所需的适配不同分辨率的套圖

這次的工具制作,可謂是煞費苦心了。我嘗試着讓自己處于一個使用者的角度,來思考整個流程的實作,最終得到了一個比較不錯的結論。

less operations, more goods

是以,基本上來說,我隐藏了底層實作的很多的細節。

這個工具使用起來也是相當的簡單的。如下:

因為這個工具是基于Python2.7開發的,是以需要有Python環境的支援。

第一步:任意找到一個檔案夾

python ImageGenerate.py init

來執行初始化工作目錄的工作,執行結束後,我們會發現目前檔案夾下多了幾個目錄。下面詳細介紹一下:

第二步:在modules目錄下的cfg.txt檔案中寫上如下類型的資料:

再次執行

就可以看到下面的檔案結構:

第三步,批量生成:在source檔案夾下面放置要生成套圖的标準圖檔即可,任意張數

python ImageGenerate.py generate

該指令的工作原理是,根據source檔案夾下列出的标準圖檔,來生成不同分辨率的比對圖,且給予良好的命名規範,便于使用者使用。

結果如下:

為了支援更多的螢幕适配方案,本工具特地使用了配置檔案來維護,也就是modules/cfg.txt檔案。

注意:

以字典順序書寫width*height格式,如:

好了,就是這樣了。源碼也已經上傳到GitHub,如果你對這個小工具也很感興趣,可以和我取得聯系。

:-)