ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

如何把 Wallpaper Engine 的 TEX 纹理批量转成 PNG:RePKG 快速上手指南

如何把 Wallpaper Engine 的 TEX 纹理批量转成 PNG:RePKG 快速上手指南 如何把 Wallpaper Engine 的 TEX 纹理批量转成 PNGRePKG 快速上手指南【免费下载链接】repkgWallpaper engine PKG extractor/TEX to image converter项目地址: https://gitcode.com/gh_mirrors/re/repkgRePKG 是一款用 C# 编写的命令行工具负责 Wallpaper Engine 的 PKG 解包与 TEX 转换。它面向想从创意工坊内容里拿到可用图片素材的壁纸作者和模组开发者。 速览RePKG 把 PKG 和 TEX 变成什么它只做两件事解开 .pkg 资源包把 .tex 纹理转成图片。输入输出关系如下你给它什么你拿到什么说明.pkg 资源包包内的整套原始文件默认保留包内目录结构TEX 条目会自动转成图片.tex 纹理文件PNG / JPEG / GIF 图片输出格式按像素内容自动决定另附带一个 .tex-json 信息文件DXT1 压缩纹理解压后的普通图片8:1 压缩比常用于不透明贴图DXT5 压缩纹理带透明通道的图片4:1 压缩比保留 alpha 通道RG88 双通道纹理PNG 图片每像素 2 字节、只有两个通道画面观感和普通照片不同这些都是 Wallpaper Engine 素材里最常见的格式。拿不准包里有什么就先进下一节装好工具再用 info 看一眼。安装与编译三步拿到 repkg 命令先装好 .NET SDK6.0 或更高版本然后克隆仓库并编译产物在项目 bin 目录里子目录名以构建配置为准。git clone https://gitcode.com/gh_mirrors/re/repkg cd repkg dotnet build RePKG.sln -c Release三个平台的运行依赖有差别差别主要在图像库上平台额外依赖安装方式Windows无装好 .NET SDK 即可Linuxlibgdiplussudo apt install libgdiplusmacOSMono 运行时brew install mono把 bin 目录里生成的可执行文件和它的依赖 dll 拷到一起放到任意路径都能运行。第一次使用先预览再提取后转换建议每次提取前都先预览一遍看清楚包里有哪些文件省得提取完才发现要的东西不在里面。第一步PKG 文件预览。用 info 列出包内所有条目及大小只读文件不做任何改动repkg info scene.pkg --printentries第二步提取资源。extract 默认把包解到 ./output 目录包里的 TEX 条目会顺手转成图片repkg extract scene.pkg第三步TEX 转 PNG。如果手里是一整个 .tex 文件目录加上 -t 参数可以一次性全部转完repkg extract -t -s ./textures想看某个命令的全部参数用help extract或help info即可。按场景选参数四个常用组合参数不用全背日常需求基本靠下面四组覆盖场景关键参数备注快速预览包内容info --printentries --sort --sortby size按大小排列条目方便定位大纹理只提图片不要其他extract -e tex -s-e 只保留 TEX 条目-s 把文件拍平到同一目录TEX 批量转图extract -t -s ./textures壁纸素材批量提取的主力用法重建完整项目extract -c -n把 PKG 旁边的 project.json 和 preview.jpg 一并拷出文件夹名取自 project.json 里的名称输入是一个含多层子目录的文件夹时加 -r 递归查找对同一个包重复提取时加 --overwrite 覆盖已有文件否则会显示跳过。TEX 转 PNG 的格式选择三行说清RePKG 会按纹理内容自动决定输出格式原始像素转成 PNG源文件本来就是某种图片格式就原样输出动态帧纹理输出 GIF。如果你后续还要二次加工按这三条原则选PNG无损且保留透明通道素材编辑的默认选择JPEG体积最小但没有透明通道适合预览图或网页用TIFF无损并完整保留所有通道适合归档备份实际上 RePKG 转出的 PNG 拿来就能用多数情况不需要再转码。 出问题先查两步四个高频故障转换后颜色不对。先查转换图片旁边的 .tex-json 信息文件确认源像素格式RG88 这类双通道格式转出来本来就不是正常彩色图。再试加 --overwrite 重新提取一次排除旧文件残留。大文件处理失败或卡死。先跑info --printentries --sort --sortby size看哪个条目占的空间最大。再试用 -e 只提取需要的扩展名或者加 --no-tex-convert 先只解出原始文件、再逐个转换。输出文件比预期少。先看命令行输出里有没有 already exists 跳过提示。再试加 --overwrite 覆盖重跑。转出的图片打不开。先看源文件本身源是 JPEG 等图片格式时会原样输出扩展名和想象的可能不一致。再试用 --no-tex-convert 解出原始文件交给通用图片工具处理。给想改代码的人三层职责怎么分源码按职责拆成三个项目互不越界RePKG.Core只放数据结构和接口PKG 条目模型、TEX 头与 mipmap、各类格式枚举都在这里RePKG.Application放业务逻辑文件的读写、解压和图片转换都在这一层实现RePKG命令行入口extract 和 info 两个命令及参数解析在这里核心数据结构见 RePKG.Core/两个命令的实现见 RePKG/Command/从这两处入手最快。RePKG 只针对 Wallpaper Engine 的 PKG 与 TEX 两种格式其他游戏的资源格式它管不了遇到识别不了的纹理先反馈给项目确认是不是已知问题。命令参数会随版本更新而调整使用前以程序内 help 的输出为准。【免费下载链接】repkgWallpaper engine PKG extractor/TEX to image converter项目地址: https://gitcode.com/gh_mirrors/re/repkg创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表