91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .py
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-20
  • 語言: Python
  • 標簽: unity3d??圖集??分割??

資源簡介

在main函數里直接賦值文件夾(會遞歸文件夾內的所有文件夾),在每個子文件夾內會自動切分unity3d atlas圖集。但是目錄下需要有prefab png文件。

資源截圖

代碼片段和文件信息

#?-*-?coding:?utf-8?-*-
import?os
import?sys
import?argparse
from?PIL?import?Image
import?re

def?middle(str=‘‘left=‘‘right=‘‘):
????#?print?str.index(rightstr.index(left)+1)
????return?str[str.index(left)+len(left):str.find(rightstr.find(left)+1)]

def?MakePath(prefab_path?out_path=‘.‘):
????prefab_file?=?open(prefab_path+‘.prefab‘)
????pngname=‘‘
????x=0
????y=0
????w=0
????h=0
????while?1:
????????line=?prefab_file.readline()
????????if?not?line:
????????????break;
????
????????if?line.startswith(‘??-?name:?‘):
????????????pngname=middle(line‘??-?name:?‘‘\r\n‘)
????
????????if?line.startswith(‘????x:?‘):
????????????x=int(middle(line‘????x:?‘‘\r\n‘))
????
????????if?line.startswith(‘????y:?‘):
????????????y=int(middle(line‘????y:?‘‘\r\n‘))
????
????????if?line.startswith(‘????width:?‘):
????????????w=int(middle(line‘????width:?‘‘\r\n‘))
????
????????if?line.startswith(‘????height:?‘):
????????????h=int(middle(line‘????height:?‘‘\r\n‘))
????????????print?pngnamexywh
????????????img?=?Image.open(prefab_path+‘.png‘)
????????????region?=?(xyw+xh+y)
????????????cropimg=img.crop(region)
????????????cropimg.save(out_path+‘/‘+pngname+‘ST.png‘)?

def?get_filelist(dir?Filelist):
????newDir

評論

共有 條評論