在线 PKM 贴图压缩与转换器 (PKM Encoder) - PNG/JPG 转换为 PKM / ETC1
好用的免费在线 PKM 转换器。允许您将 PNG 与 JPG 图片文件高效率在线压为 ETC1 算法的 .pkm 格式文件,满足 Android与 OpenGL ES 跨平台的部署需求。
相关搜索
第 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% 浏览器端
所有编码都在浏览器中进行。无需上传服务器,完全隐私。
Android 原生 ETC 压缩
生成标准 PKM 文件,适配 Android 原生游戏与 OpenGL ES 2.0/3.0 移动渲染管线。
快速编码
WebAssembly 驱动的压缩提供接近原生的性能。
移动平台兼容性保障
严格按 4×4 块边界进行 ETC 硬件压缩,确保低端 Android 设备与安卓模拟器显存直传零崩溃。
批量就绪
通过拖放支持快速处理多个图像。
免费开放
无需注册,无限制,无隐藏费用。自由使用。
如何使用 PKM 编码器
上传图像
拖放 PNG、JPG 或 WebP 图像。确保尺寸是 4 的倍数(例如:512×512、1024×512)。
选择压缩格式
选择 ETC1 以获得最大兼容性,或选择 ETC2 以获得更好的质量。ETC2 向后兼容 ETC1。
编码
工具会自动使用 ETC 压缩将图像编码为 PKM 格式。进度会实时显示。
下载 PKM 文件
下载压缩的 PKM 文件,并在您的 Android 游戏或 OpenGL ES 应用程序中使用。
常见问题
PKM 是由爱立信 (Ericsson) 为 ETC1/ETC2 纹理压缩算法定制的专用容器。在 Android 原生游戏与 OpenGL ES 2.0/3.0 移动开发中,PKM 文件可直接被 GPU 显存读取,不仅能节省约 75% 的移动显存带宽,还能彻底消除图片运行时解压引起的掉帧。
ETC1 压缩以 4×4 像素块工作。尺寸不是 4 的倍数的图像无法正确压缩。
ETC2 提供更好的质量,并向后兼容 ETC1。ETC1 在较旧的设备上支持更广泛,而 ETC2 是现代标准。
ETC1 是所有 Android 设备(包括几乎全部安卓模拟器)必须支持的基础标准(仅限 RGB);ETC2 是 OpenGL ES 3.0+ 的标准配置,增加了对 Alpha 透明通道的支持。如需针对老旧设备或追求最大兼容性,PKM 是经典的硬件级解决方案。
ETC1 为 RGB 纹理提供约 6:1 的压缩率。512×512 RGB 图像(768KB 未压缩)压缩后约为 128KB。
不会!所有编码完全在您的浏览器中使用 WebAssembly 进行。您的图像永远不会离开您的设备。