require("Editor.CompileFile") local function processPng(fileName) local image = cc.Image:analysisPngFile(fileName); print("png图片大小:" , fileName , image.image_width , image.image_height); cc.Director:getInstance():getTextureCache():addTextureSize(fileName , cc.size(image.image_width , image.image_height)); end local function processJpg(fileName) local image = cc.Image:analysisJpgFile(fileName); print("jpg图片大小:" , fileName , image.image_width , image.image_height); cc.Director:getInstance():getTextureCache():addTextureSize(fileName , cc.size(image.image_width , image.image_height)); end -- 生成所有语言 function generateTextureSize(textureFile) local function saveui(fileName) -- 返回pathName , baseName , ext local pathName , baseName , ext = string.splitFilename(fileName); print(pathName , baseName , ext); if string.lower(ext) == "png" then processPng(fileName); elseif string.lower(ext) == "jpg" then processJpg(fileName); end end visitPath("res" , saveui); cc.Director:getInstance():getTextureCache():saveTextureSize(textureFile); end