使用Python做起工具來還真是爽,簡單,友善,快捷。今天忙活了一下,制作出一個比較實用的小工具。
<a href="https://github.com/guoruibiao/ImageGenerator">自動化套圖制作,适配不同螢幕</a>
尤其是對于android開發來說,要适配不同螢幕就需要多套切圖,那麼。這款工具将讓你脫離切圖的苦海,擁抱愉快開發的懷抱。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM5QjNxgDNxIDOxgDM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
這次的工具制作,可謂是煞費苦心了。我嘗試着讓自己處于一個使用者的角度,來思考整個流程的實作,最終得到了一個比較不錯的結論。
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,如果你對這個小工具也很感興趣,可以和我取得聯系。
:-)