Truevision TGA 转 PNG 转换器
将 24 位和 32 位 Truevision TGA 游戏纹理和光栅图形解码为通用的无损 PNG 格式。
格式比较与技术规格
| 规格 | TGA | PNG |
|---|---|---|
| MIME 类型 | image/x-tga | image/png |
| 类型 | raster | raster |
| 压缩 | uncompressed / RLE | lossless (DEFLATE / LZ77 + Huffman) |
| 标准规范 | Truevision TGA 2.0 Specification | W3C PNG 3rd Edition |
| 魔数文件头 (Magic Bytes) | 00 00 02 00 (Uncompressed RGB) or 54 52 55 45 56 49 53 49 4F 4E (TRUEVISION-XFILE at footer) | 89 50 4E 47 0D 0A 1A 0A |
格式概述与应用
Truevision TGA (Targa) 是一种标志性的图像格式,广泛用于 3D 游戏引擎、动画管道和纹理烘焙工作流程。大多数消费级网络浏览器和移动操作系统无法原生查看 TGA 文件。将 TGA 纹理转换为 PNG 可以实现轻松查看、共享和网页资产优化,同时保留完整的 Alpha 通道透明度。 所有纹理解码都在您的浏览器本地运行,无需传输任何文件。
技术规格与编解码器解析
解码器解析 18 字节的 TGA 头部,验证图像类型(未压缩真彩色为 2,RLE 真彩色为 10)和位深度(每个像素 24 或 32 位)。它会解压存在的 RLE 数据包,根据描述符位 5 处理垂直坐标翻转,并将 RGBA 像素数组包装到优化的 PNG 容器中。
操作系统与浏览器兼容性
TGA 仅限于游戏和 3D 套件,而 PNG 则受到所有网络浏览器、手机、平板电脑和桌面操作系统的原生支持。
实用信息
带有 Alpha 透明度贴图的游戏纹理在转换为 32 位 PNG 时可保留其准确的 8 位 Alpha 通道。
格式比较与技术规格
一个 4 MB 的未压缩游戏纹理可在不到 40 毫秒的时间内转换为 600 KB 的 PNG,大大减少了存储需求。
常见问题
TGA 转 PNG 转换会保留透明纹理遮罩吗?
会。带有专用 Alpha 通道的 32 位 TGA 文件可转换为完全保留 Alpha 通道的 32 位 PNG。
TGA 转 PNG 是无损的吗?
是的。这两种格式都存储未压缩或无损压缩的 RGB 像素,因此不会更改任何图像细节或颜色。