Metadata-Version: 2.1
Name: astc-decomp
Version: 1.0.3
Summary: ASTC decoder for PIL
Home-page: https://github.com/K0lb3/astc_decomp/
Author: K0lb3
License: MIT
Download-URL: https://github.com/K0lb3/astc_decomp/tarball/master
Description: # ASTC_Decomp
        An ASTC decoder for PIL.
        
        The decoder uses [richgel999/astc_dec](https://github.com/richgel999/astc_dec) to decompress the ASTC blocks.
        
        
        ## Installation
        - Cython required
        ### PIP
        ```
        pip install astc_decomp
        ```
        ### Manual
        ```cmd
        python setup.py install
        ```
        
        
        ## Usage
        ### Arguments
        * block_width: - Block width, in pixels.
        * block_height: - Block height, in pixels.
        * is_srgb: - If isSRGB is true, the spec requires the decoder to scale the LDR 8-bit endpoints to 16-bit before interpolation slightly differently, which will lead to different outputs. So be sure to set it correctly (ideally it should match whatever the encoder did).
        (optional arg, default : False)
        
        ### PIL.Image decoder
        ```python
        from PIL import Image
        import astc_decomp 
        #needs to be imported once in the active code, so that the codec can register itself
        
        astc_data : bytes
        block_width : int
        block_height : int
        is_srgb : bool = False
        img = Image.frombytes('RGBA', size, astc_data, 'astc', (block_width, block_height, is_srgb))
        ```
        
        ### raw decoder
        ```python
        from astc_decomp import decompress_astc
        
        # ASTC to RGBA
        rgba_data = decompress_astc(astc_data : bytes, width : int, height : int, block_width : int, block_height : int, is_srgb : bool = False)
        ```
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: zlib/libpng License
Classifier: Programming Language :: Cython
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown
