现在的位置: 首页 > 综合 > 正文

PNG资源导出脚本

2018年09月20日 ⁄ 综合 ⁄ 共 958字 ⁄ 字号 评论关闭

PNG资源导出脚本
1.支持netframework的resource文件
2.支持百度android的地图资源

 

#-*- coding: utf-8 -*-   
''''' 
/********************************************************************************* 
  *Copyright(C),2000-2013,KK Studio 
  *FileName:    export_png 
  *Author:      KingKong 
  *Version:     1.1 
  *Date:        20130718 
  *Description: //用于主要说明此程序文件完成的主要功能 
                //与其他模块或函数的接口、输出值、取值范围、 
                //含义及参数间的控制、顺序、独立及依赖关系 
  *Others:      //其他内容说明 
  *Function List:      //主要函数列表,每条记录应包含函数名及功能简要说明 
     1.support netframework resource files
     2.other png binary data in files like baidu ResPack.cfg     
  *History:            //修改历史记录列表,每条修改记录应包含修改日期、修改者及修改内容简介 
     1.20120702: 
**********************************************************************************/ 
'''  

pathname = 'f:/ResPack.cfg'
def main():
    fr = open(pathname, 'rb') 
        
    fstr = fr.read()

    count = fstr.count('PNG')
    print count, len(fstr)
    for i in range(0, count):

        SigBegin = fstr.find('PNG')
        SigEnd = fstr.find('IEND')
        print SigBegin, SigEnd
        pngc = fstr[SigBegin-1:SigEnd+4+4]
        fstr = fstr[SigEnd+4:]
        fw = open('f:/png/'+str(i)+'.png', 'wb')
        fw.write(pngc)
        fw.close()

if __name__ == "__main__":
    main()

 

抱歉!评论已关闭.