python生成@2x,@3x圖片小腳本

Slicy能夠從PSD文件中根據(jù)圖層命名來生成切圖,確實是一個很好的切圖神器。但是Slicy只能生成.png和@2x.png的圖片,無法生成@3x.png的圖片,所以要通過寫一個小腳本來進行轉(zhuǎn)換。

腳本的原理很簡單,就是將原來的.png的后綴改為@2x.png,原來@2x.png的后綴改成@3x.png,并將改名后的文件放到一個新的文件夾中。

使用也很簡單,將腳本文件rename.py放到圖片文件夾中,運行控制臺命令python rename.py即可將當前文件夾下所有.png文件改名為@2x.png文件,將@2x.png文件改名為@3x.png文件,并統(tǒng)一復(fù)制到一個新的目錄icons中。

# rename.py
__author__ = 'zhijieli'

# change files type from .png and @2x.png to @2x.png and @3x.png
import sys
import os
import shutil

path = sys.path[0]
fileGroupName = 'icons'

def renameFile(file,theSplit,theNew,theNewGroup):
    namesSplitArr = file.split(theSplit)
    newName = namesSplitArr[0] + theNew
    shutil.copyfile(file,theNewGroup + "/" + newName)

if os.path.exists(fileGroupName) == False:
    os.mkdir(fileGroupName)

files = os.listdir(path)

for file in files:
    if file.find('@2x.png') > 0:
        renameFile(file,'@2x.png','@3x.png',fileGroupName)

    elif file.find('.png') > 0:
        renameFile(file,'.png','@2x.png',fileGroupName)

print("Rename Finished!")
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容