首页 > 编程语言 >CCZ——python压缩纹理成ccz

CCZ——python压缩纹理成ccz

时间:2023-02-28 16:04:06浏览次数:44  
标签:CCZ python outcczWriter ccz import os inputFile

python压缩纹理资源 ===> ccz

import os
import struct
import zlib

def ccz(inputFile, outputFile, width, height):
    if not os.path.exists(inputFile):
        print("########: !!! error: " + inputFile)

    # orgin file to ccz
    size = os.path.getsize(inputFile)
    inputData = open(inputFile, "rb").read(size)
    outcczWriter = open(outputFile, "wb")
    outcczWriter.write(struct.pack(">4sHHII", "CCZ!", 0, 1, 0, size))
    outcczWriter.write(zlib.compress(inputData))
    outcczWriter.close()
    # os.remove(oriFile)
    print("gen ccz file => " + outputFile)

 

标签:CCZ,python,outcczWriter,ccz,import,os,inputFile
From: https://www.cnblogs.com/xingchong/p/17164592.html

相关文章

  • python显示屏幕点的坐标和颜色
    #encoding=utf-8importpyautoguifromPILimportImageGrabprint("将光标移到左上角0,0坐标点停止运行程序")whileTrue:#获取当前光标位置x,y=pyaut......
  • python socket 开发
    socket服务端开发#socket服务端开发importsocket#创建socket对象socket_server=socket.socket()#绑定ip地址和端口socket_server.bind(("localhost",888......
  • python+playwright 学习-17.模拟手机浏览器测试
    前言使用Playwright,您可以在任何浏览器上测试您的应用程序,也可以模拟真实设备,例如手机或平板电脑。设置手机模式只需配置您想要模拟的设备,Playwright就会模拟浏览器行......
  • 《流畅的Python》读后感
    《流畅的Python》这本书是一本非常有价值的Python编程书籍。它不仅涵盖了Python的基础知识,还深入探讨了许多高级主题,如装饰器、元类、协程等,让读者可以更深入地理解Py......
  • python对mysql数据库进行读写的操作
    python对mysql数据库进行读写的操作importpymysql#使用python连接mysql数据库,并对数据库进行添加数据的方法#创建连接,数据库主机地址数据库用户名称密码数据库......
  • Python中如何读写.bin文件?
    我们知道numpy的array是可以保存到文件的,一个常用的做法是通过to_file()保存到而进行.bin文件中,然后再通过from_file()从.bin文件中将其读取出来,下面看一个例子。data_in......
  • 使用pip导出Python模块
    查看本地模块列表·#查看已安装模块#piplistor#pipfreeze打包本地模块打包单个模块pipdownloadpyarmor-d/root#pipdownload模块名-d路径打包全部......
  • 我自己的 Python Web 框架
    原文地址:https://healeycodes.com/my-own-python-web-framework在过去的几个月里,我一直在从头开始建立我自己的软件工具--像编程语言、文本编辑器和CLI工具。在周末,我......
  • python+playwright 学习-16.new_context上下文之非常好用的base_url 参数
    前言在做自动化测试的时候,我们经常是基于某个测试环境地址去测试某个项目,所以应该把它单独拿出来做为一个全局的配置。其它地方用相对地址就行。在pytest用例里面可以用......
  • python爬取豆瓣Top250(urlliib+re+bs4+xlwt)
    frombs4importBeautifulSoupimporturllib.request,urllib.errorimportxlwt#进行excel操作importreimporttime#获取电影名的规则findtitle=re.compil......