View PKM files in your browser
The texture file of Ericsson's ETC, the compression every Android phone's graphics reads. Open a PKM right here and keep it as PNG. Nothing leaves your device.
Or drop it anywhere on this page
What you'll see
Your file opens at actual size, or shrunk to fit your screen.
- Actual size, or shrunk to fit
- Drag to pan • Pinch or scroll to zoom
- Fullscreen
- Export • Save as PNG or JPEG
About PKM
Ericsson made ETC in 2005 to pack textures for phones' graphics chips, OpenGL ES 2.0's phones took ETC1 up and OpenGL ES 3.0 made ETC2 and EAC a part of every device. PKM is the plain file Ericsson's etcpack, Android's etc1tool and engines like Cocos2d-x keep one texture in.
A PKM is a 16 byte header, PKM 10 for ETC1 or PKM 20 for ETC2, with its kind and its size padded to whole 4 by 4 blocks, then the blocks themselves, 8 bytes each, or 16 with alpha.
No browser shows PKM. Filepeek decodes ETC1, ETC2 and EAC with its own decoder, and Export saves it as PNG or JPEG.
Ericsson ETC texture
.pkm
Format
- MIME type
- image/x-pkm
- Made by
- Ericsson
- Released
- 2005
Inside the file
- Header
- 16 bytes, PKM 10 or 20
- Blocks
- 4 × 4 pixels, 8 or 16 bytes
- Kinds
- ETC1, ETC2 and EAC
- Made by
- etcpack and etc1tool
Opens in every browser
Filepeek decodes PKM in Chrome, Edge, Firefox and Safari. No browser shows it by itself.
- YouChromeOpens through Filepeek
- YouEdgeOpens through Filepeek
- YouFirefoxOpens through Filepeek
- YouSafariOpens through Filepeek
Apps that open PKM
- WindowsPVRTexTool and Arm's texture tools
- MacPVRTexTool
- iPhone and iPadNo app opens it
- AndroidNo app opens it • Games load it themselves
Questions
Why won't my image apps open PKM?
A PKM keeps a texture as a phone's graphics chip reads it, in ETC blocks, so only texture tools and engines read it. Filepeek turns it into a picture you can save as PNG.
How do I convert PKM to PNG?
Open it, then choose Export and Save as PNG, which keeps its alpha when it has one.
What's the difference between PKM and KTX?
A PKM holds one ETC texture and nothing else. A KTX can hold any of OpenGL's formats, with mipmaps, cube faces and layers. Filepeek opens both.