Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

31 rader
1.1 KiB

  1. require("Editor.CompileFile")
  2. local function processPng(fileName)
  3. local image = cc.Image:analysisPngFile(fileName);
  4. print("png图片大小:" , fileName , image.image_width , image.image_height);
  5. cc.Director:getInstance():getTextureCache():addTextureSize(fileName , cc.size(image.image_width , image.image_height));
  6. end
  7. local function processJpg(fileName)
  8. local image = cc.Image:analysisJpgFile(fileName);
  9. print("jpg图片大小:" , fileName , image.image_width , image.image_height);
  10. cc.Director:getInstance():getTextureCache():addTextureSize(fileName , cc.size(image.image_width , image.image_height));
  11. end
  12. -- 生成所有语言
  13. function generateTextureSize(textureFile)
  14. local function saveui(fileName)
  15. -- 返回pathName , baseName , ext
  16. local pathName , baseName , ext = string.splitFilename(fileName);
  17. print(pathName , baseName , ext);
  18. if string.lower(ext) == "png" then
  19. processPng(fileName);
  20. elseif string.lower(ext) == "jpg" then
  21. processJpg(fileName);
  22. end
  23. end
  24. visitPath("res" , saveui);
  25. cc.Director:getInstance():getTextureCache():saveTextureSize(textureFile);
  26. end