在线 PKM 转换器 (PKM Encoder) - PNG/JPG 转换为 PKM/ETC1

好用的免费在线 PKM 转换器。允许您将 PNG 与 JPG 图片文件高效率在线压为 ETC1 算法的 .pkm 格式文件,满足 Android与 OpenGL ES 跨平台的部署需求。

Related Resources

1第 1 步:选择图像
2第 2 步:参数设置
3预览、编码与下载

第 1 步:选择图像

- 支持的格式:PNG、JPG、WebP

- 尺寸必须是 4 的倍数(例如:512×512、1024×256)

HDR 输入说明

HDR、EXR 和 UltraHDR JPEG 现在都可以作为输入源使用。当前多数输出路径仍会先做 tone mapping,再进入 RGBA8 编码链路;如果你需要尽量保留 HDR 源数据,请优先使用 DDS BC6H、KTX2 RGBA16F 或 KTX2 RGBA32F。

核心特性

100% 浏览器端

所有编码都在浏览器中进行。无需上传服务器,完全隐私。

ETC1 & ETC2 支持

选择 ETC1(传统)或 ETC2(改进质量)压缩格式。

快速编码

WebAssembly 驱动的压缩提供接近原生的性能。

格式选择

选择最适合您目标平台的压缩格式。

批量就绪

通过拖放支持快速处理多个图像。

免费开放

无需注册,无限制,无隐藏费用。自由使用。

如何使用 PKM 编码器

1

上传图像

拖放 PNG、JPG 或 WebP 图像。确保尺寸是 4 的倍数(例如:512×512、1024×512)。

2

选择压缩格式

选择 ETC1 以获得最大兼容性,或选择 ETC2 以获得更好的质量。ETC2 向后兼容 ETC1。

3

编码

工具会自动使用 ETC 压缩将图像编码为 PKM 格式。进度会实时显示。

4

下载 PKM 文件

下载压缩的 PKM 文件,并在您的 Android 游戏或 OpenGL ES 应用程序中使用。

常见问题

PKM 是爱立信开发的 ETC1 压缩纹理的容器格式。广泛用于 Android 游戏开发,用于高效的纹理存储。

ETC1 压缩以 4×4 像素块工作。尺寸不是 4 的倍数的图像无法正确压缩。

ETC2 提供更好的质量,并向后兼容 ETC1。ETC1 在较旧的设备上支持更广泛,而 ETC2 是现代标准。

不支持,ETC1 仅支持 RGB(无 alpha 通道)。如果需要透明度,请考虑使用 ETC2 RGBA 格式或单独的 alpha 纹理。

ETC1 为 RGB 纹理提供约 6:1 的压缩率。512×512 RGB 图像(768KB 未压缩)压缩后约为 128KB。

不会!所有编码完全在您的浏览器中使用 WebAssembly 进行。您的图像永远不会离开您的设备。

在线 PKM 转换器 (PKM Encoder) - PNG/JPG 转换为 PKM/ETC1