Skip to main content

PVRTC Decoder

A PVRTC decoder for PIL.

The decoder uses PVRTDecompress from PVRCore to decompress the data.

Installation

  • Cython required

PIP

pip install pvrtc_decoder

Manual

python setup.py install

Usage

do2bit_mode:

  • 0 - PVRTC2 (8 bit)
  • 1 - PVRTC4 (16 bit)

PIL.Image decoder

from PIL import Image
import pvrtc_decoder 
#needs to be imported once in the active code, so that the codec can register itself

raw_pvrtc_image_data : bytes
do2bit_mode = 0 # see above
img = Image.frombytes('RGBA', size, raw_pvrtc_image_data, 'pvrtc', (do2bit_mode))

raw decoder

from pvrtc_decoder import decompress_pvrtc, decompress_etc

# compressed PVRTC image bytes to RGBA bytes
rgba_data = decompress_pvrtc(compressed_data : bytes, do2bit_mode : int, width : int, height : int)

# compressed ETC image bytes to RGBA bytes
# mode seems to be unused, so use any value you want
rgba_data = decompress_etc(src_data : bytes, width : int, height : int, mode : int)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pvrtc_decoder-1.0.2.tar.gz (46.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pvrtc_decoder-1.0.2-cp37-cp37m-win32.whl (32.8 kB view details)

Uploaded CPython 3.7mWindows x86

File details

Details for the file pvrtc_decoder-1.0.2.tar.gz.

File metadata

  • Download URL: pvrtc_decoder-1.0.2.tar.gz
  • Upload date:
  • Size: 46.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/3.7.4

File hashes

Hashes for pvrtc_decoder-1.0.2.tar.gz
Algorithm Hash digest
SHA256 8088e71c8bd248732444ce269470d6f8348a0ef622a9fb8b975b7d710aeb382e
MD5 9d6d8d6f17623e952112df19f9d2eed4
BLAKE2b-256 a43230cef540f7bb35137925f8fb0463a36e5f748ac9c26855af5c9392e86174

See more details on using hashes here.

File details

Details for the file pvrtc_decoder-1.0.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pvrtc_decoder-1.0.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 32.8 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.0 CPython/3.7.4

File hashes

Hashes for pvrtc_decoder-1.0.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 675e7dce5e179793583abc7349bae8f3c6563c2bdd225ace4bfd2ad47ef84a01
MD5 cc9329c0c277d26a9f4f1a0290cc2a59
BLAKE2b-256 853c29e5fec3c0641739122658c7b82a195c4da694feead1659607e3dacb138e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 files

1.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page