Third-party plugins =================== Pillow uses a plugin model which allows users to add their own decoders and encoders to the library, without any changes to the library itself. Here is a list of PyPI projects that offer additional plugins: * :pypi:`amigainfo`: Adds support for Amiga Workbench .info icon files. * :pypi:`amos-abk`: AMOS BASIC sprite and image banks. * :pypi:`DjvuRleImagePlugin`: Plugin for the DjVu RLE image format as defined in the DjVuLibre docs. * :pypi:`heif-image-plugin`: Simple HEIF/HEIC images plugin, based on the pyheif library. * :pypi:`jxlpy`: Introduces reading and writing support for JPEG XL. * :pypi:`pillow-degas`: Adds reading Atari ST Degas image files. * :pypi:`pillow-heif`: Python bindings to libheif for working with HEIF images. * :pypi:`pillow-jpls`: Plugin for the JPEG-LS codec, based on the Charls JPEG-LS implementation. Python bindings implemented using pybind11. * :pypi:`pillow-jxl-plugin`: Plugin for JPEG-XL, using Rust for bindings. * :pypi:`pillow-mbm`: Adds support for KSP's proprietary MBM texture format. * :pypi:`pillow-netpbm`: Adds .pam support, and loads images using `Netpbm `__'s converter collection. * :pypi:`pillow-svg`: Implements basic SVG read support. Supports basic paths, shapes, and text. * :pypi:`raw-pillow-opener`: Simple camera raw opener, based on the rawpy library.