Making it easy to compress textures in whatever way works best for you

Efficient rendering

Getting the lowest possible texture memory overhead is critical to your application’s performance. PVRTexTool gives you a wide array of tools and features for pre-processing your textures for efficient rendering, giving you more time to make your textures look as good as they should. PVRTexTool supports all core texture formats in Vulkan, OpenGL ES, and DirectX 11.1 as well as the PVR format, optimised specifically for PowerVR hardware.

Download PVRTexTool

pvr textool

Compress and optimise for any format

PVRTexTool is able to output to PVR, KTX, KTX2, ASTC, and DDS files, giving it a wide range of compatibility with most graphics applications. This lets it slide easily into your workflow, regardless of what you’re working on. In particular is our PVR format, which not only has a fully public specification, but also supports custom metadeta and even comes with optimised resource-loading code available as part of the SDK Framework. Compressing your textures is as easy as a few clicks and gives you full control thanks to your limitless range of options, including but not limited to: PVRTC, ASTC, ETC, BASISU, and DXT/BC.

Powerful texture manipulation tools

As well as compressing your textures for memory-optimal usage, PVRTexTool also comes with a plethora of processing options for working with textures:

  • MIP map generation
  • Normal map generation
  • Texture arrays
  • Font-to-texture generation
  • Border generation and colour bleeding
  • Cubemap generation
PVRTexTool SS1

Full flexibility and control

All of these features are easy to use and developers can get started in improving their application performance quickly. 

As well as a clean and simple GUI which allows for both the discussed texture tools and compression options in one sitting, PVRTexTool also comes in library form and as a command-line application so that it can be easily integrated into your toolchain. This gives you access to its features at any point in your development cycle. PVRTexLib and PVRTexLibPy exposes the full texture manipulation API, allowing developers to pre-process their textures as they build their applications, ensuring maximum efficiency in their graphics. 

We also supply plug-ins for popular graphics software including Autodesk 3dsMax and Autodesk Maya – this allows you to make texture compression and processing part of the texture creation process.

Get started

Get to know the basics including installation instructions, functionality explanations,
and some useful tips on how to get the most out of the application.