格式转换

在线批量转换图片格式,支持 PNG、JPG、WebP、AVIF、BMP,以及游戏引擎常用的 TGA、DDS 贴图与 KTX2 压缩纹理(UASTC / ETC1S)互转,可调节压缩质量、限制最大尺寸、为透明图设置背景色,并一键打包下载。全程浏览器本地处理,不上传服务器,安全快速。

1上传图片(支持批量)

功能特性

  • 支持 PNG / JPG / WebP / AVIF / BMP 等常见格式互相转换
  • 支持导出 TGA、DDS(未压缩 / BC1 压缩)与 KTX2 压缩纹理(UASTC / ETC1S)
  • AVIF 由 libavif 在本地编解码,可调质量或无损,体积通常小于 WebP
  • 批量导入多张图片,一键转换并打包下载 ZIP
  • 可调节 JPG / WebP / AVIF 压缩质量,兼顾体积与画质
  • 可选等比缩放,限制输出图片的最大宽高

常见问题

不经过 CloudConvert,能把 PNG 转成 KTX2、DDS、TGA 或 AVIF 吗?

能。格式转换(https://gameimagekit.com/tool/format-convert)用 basis_universal 与 libavif 在本地批量编码 PNG/JPG/WebP/AVIF/BMP/TGA/DDS/KTX2,打包 ZIP 下载,不上传。

图片会被上传到服务器吗?

不会。图片解码、格式转换、缩放与打包全部在你的浏览器本地完成,文件不会上传到任何服务器。

TGA、DDS、KTX2 这类游戏贴图格式是怎么生成的?

TGA 与 DDS 由工具在浏览器本地用纯 JavaScript 编码生成,保留透明通道;KTX2 则通过 basis_universal 的 WebAssembly 编码器在本地压缩为 UASTC(高质量)或 ETC1S(高压缩),首次使用时会下载约 3MB 编码器,之后由浏览器缓存。

AVIF 是怎么编解码的?需要上传吗?

不需要。AVIF 用 libavif 的 WebAssembly 在本地编解码,Worker 里执行以免卡住界面。首次编码会下载约 3.5MB 编码器(解码约 1.1MB),之后由浏览器缓存。旧浏览器无法预览 AVIF 时,工具会自动用 wasm 解码后再转换。

KTX2 的 UASTC 和 ETC1S 该怎么选?

UASTC 画质更高、体积较大,适合法线图或对质量敏感的贴图;ETC1S 压缩率更高、体积更小,适合颜色贴图与包体优化。可先按需求二选一,再对比转换后的体积。

为什么转成 JPG 后透明背景变成了纯色?

JPG 格式不支持透明通道,工具会用你设置的背景色填充原本透明的区域。若需保留透明,请选择 PNG、WebP、AVIF、TGA、DDS 或 KTX2。

支持一次转换多张图片吗?

支持。可一次选择或拖入多张图片,设置好目标格式后点击「转换全部」,再通过「打包下载 ZIP」批量导出。