python生成@2x,@3x圖片小指令碼
Slicy能夠從PSD檔案中根據圖層命名來生成切圖,確實是一個很好的切圖神器。但是Slicy只能生成.png和@2x.png的圖片,無法生成@3x.png的圖片,所以要通過寫一個小指令碼來進行轉換。
指令碼的原理很簡單,就是將原來的.png的字尾改為@2x.png,原來@2x.png的字尾改成@3x.png,並將改名後的檔案放到一個新的資料夾中。
使用也很簡單,將指令碼檔案rename.py放到圖片資料夾中,執行控制檯命令python rename.py
即可將當前資料夾下所有.png檔案改名為@2x.png檔案,將@2x.png檔案改名為@3x.png檔案,並統一複製到一個新的目錄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!")
相關文章
- [Python入門]使用Python指令碼呼叫API生成DALL-E-3圖片Python指令碼API
- 用python生成驗證碼圖片Python
- python批量ppt轉圖片,pdf轉圖片,word轉圖片指令碼Python指令碼
- python生成圖片Python
- python檢測圖片是否存在指令碼Python指令碼
- 利用python指令碼(re)抓取美空mm圖片Python指令碼
- python生成驗證碼,文字轉換為圖片Python
- python編寫圖片主色轉換指令碼Python指令碼
- 批次非同步上傳aws圖片指令碼(python)非同步指令碼Python
- golang 生成圖片驗證碼Golang
- php生成二維碼圖片PHP
- 機器學習根據文字生成圖片教程(附python程式碼)機器學習Python
- python使用pillow和opencv生成圖片縮圖PythonOpenCV
- Python資料展示 - 生成表格圖片Python
- python生成漢字圖片字型檔Python
- php生成條形碼的圖片PHP
- python版網文圖片生成器Python
- Flutter 生成圖片Flutter
- pyecharts生成圖片Echarts
- 【日常筆記】生成驗證碼圖片筆記
- 小程式生成二維碼圖片儲存相簿並分享到朋友圈
- Mac生成APP圖示和啟動圖的指令碼MacAPP指令碼
- Android 生成帶圖片的二維碼Android
- 線上圖片批量更換指令碼記錄指令碼
- 巧用shell指令碼生成快捷指令碼指令碼
- 生成insert指令碼的指令碼指令碼
- 如何生成WebP圖片Web
- 將 HTML 生成圖片HTML
- 圖片生成database 64Database
- 從ORACLE 生成圖片Oracle
- 網頁小實驗——用canvas生成精靈動畫圖片網頁Canvas動畫
- 微信小程式--通過canvas生成圖片並儲存到本地微信小程式Canvas
- 這款小程式可以生成有趣好玩可以炫耀的圖片
- .NET生成小程式碼,併合自定義背景圖生成推廣小程式二維碼
- Python爬取微博資料生成詞雲圖片Python
- 5種PHP生成圖片驗證碼例項PHP
- 登陸介面模組解析——生成圖片驗證碼
- 【例項】使用GD庫生成圖片驗證碼