krkr2 中文文档 下载 App

TLG5 与 TLG6:吉里吉里自有的图片格式

为什么吉里吉里偏爱 TLG

吉里吉里2 原生支持的图片格式有 BMP、JPG、PNG、ERI、TLG5、TLG6。但社区长期推荐使用 TLG 格式,原因:

对比项TLGPNGBMP
加载速度快(专为吉里吉里优化)较慢(解压 + 颜色转换)最快但体积大
文件体积较小(无损压缩)最小极大(未压缩)
透明通道全支持支持不支持
兼容性吉里吉里专属通用通用
压缩耗时中等长无

TLG 是吉里吉里的自有格式,引擎底层直接用专门的解码路径,不需要走系统通用解码器。大量立绘/背景切换时,TLG 的加载速度优势会非常明显。

TLG5 vs TLG6

两者都是无损压缩格式,但内部算法不同:

TLG5TLG6
扩展名.tlg.tlg(注意:都是 .tlg,不是 .tlg6)
压缩算法旧算法(类似 Run-Length)新算法(类似 Deflate)
加载速度更快略慢
文件体积较大更小
引入版本一直有krkr2.24 新增
推荐场景需要极致加载速度追求包体积最小

文件名都是 .tlg,引擎会自动根据文件头判断版本。

用什么工具转换

SDK 自带 tlgcon.exe(TLG Converter),这是官方转换工具,支持批量处理:

tlgcon.exe input.png output.tlg
tlgcon.exe -6 input.png output.tlg    ← 用 TLG6 格式
tlgcon.exe -b folder/                 ← 批量转换文件夹内所有图片

其他转换工具

KrkrExtract 的反向操作

KrkrExtract 可以把 XP3 包里的 TLG 图片批量解出来并自动转成 PNG,方便逆向分析。

什么时候不需要转 TLG

以下场景用 PNG 也没问题:

实际工作流

1. 美术给 PNG 源文件 → Git 版本控制保存
2. 发布前 → tlgcon -6 批量转 TLG6
3. 打包进 XP3 → Releaser 处理
4. 分发

开发阶段直接用 PNG 更方便(随时预览、随时替换),发布前再转 TLG 就行。

透明通道

TLG5/TLG6 原生支持带 alpha 通道的透明图(立绘必备)。转换时:

如果要把纯色背景去掉变成透明,用 Photoshop 先抠掉再保存为带 alpha 的 PNG。

常见问题

图片转了 TLG 但显示花了

转完 TLG 体积反而变大了

KrKr2 Next / Kirikiroid2 支持 TLG 吗

全部支持,包括 TLG5 和 TLG6,引擎底层是同一个解码器。