在游戏开发项目中,图片资源是最多的、占用空间也是最大的,因此我们需要降低图片的占用空间,我们用开源的软件pngquant来实现将32bit图片压缩为8bit的图片,关于pngquant,请戳:pngquant官网 , 我们只需要下载它的.exe文件就可以。
接下来是去python官网下载PIL(Python Image Library),因为我们需要它来检测png图片的格式。
准备好这些后,就可以写一个python脚本来实现了:
import os
import os.path
import Image
# Please reset the root directory Path !
ImageFilePath = "E:\Resources"
def getFilesAbsolutelyPath(ImageFilePath):
currentfiles = os.listdir(ImageFilePath)
filesVector = []
for file_name in currentfiles:
fullPath = os.path.join(ImageFilePath, file_name)
if os.path.isdir(fullPath):
newfiles = getFilesAbsolutelyPath(fullPath)
filesVector.extend(newfiles)
else:
filesVector.appe