def __test(): for suffix in resourceSuffixs: command = "/usr/bin/find " + projectpath + " -name *." + suffix results = os.popen(command).read().splitlines() for result in results: info = ResourceFileInfo(result) dirList = info.path.split("/") if len(dirList) >= 2: dicName = dirList[-2] if ".imageset" in dicName and info.fileName == dicName.replace( ".imageset", ""): os.remove(info.path) deleteArray.append(info.path) if info.suffix == "png" or info.suffix == "jpg": if info.path.find("./Pods") == -1 and info.path.find( "AppIcon.appiconset") == -1 and info.path.find( "AppIcon" ) == -1 and compressSuffix not in info.path: compressArray.append(info) progress = ProgressBar(len(compressArray), fmt=ProgressBar.FULL) for i in range(len(compressArray)): __compress(compressArray[i].path) progress.current += 1 progress() progress.done()
def compressImage(results): for result in results: info = ResourceFileInfo(result) if info.suffix == "png" or info.suffix == "jpg": # 只对ASImage.xcassets下的进行压缩 if info.path.find("./Pods") == -1 and info.path.find( "AppIcon.appiconset") == -1 and info.path.find( "AppIcon") == -1 and compressSuffix not in info.path: compressArray.append(info) progress = ProgressBar(len(compressArray), fmt=ProgressBar.FULL) for i in range(len(compressArray)): __compress(compressArray[i].path) progress.current += 1 progress() progress.done()