From 47ebb8788acce100371207ea37ac731b239e3e32 Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Fri, 18 Apr 2025 22:55:21 +1000 Subject: [PATCH] Added list of third party plugins --- docs/handbook/appendices.rst | 1 + docs/handbook/third-party-plugins.rst | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 docs/handbook/third-party-plugins.rst diff --git a/docs/handbook/appendices.rst b/docs/handbook/appendices.rst index 347a8848b..c20d8bc8b 100644 --- a/docs/handbook/appendices.rst +++ b/docs/handbook/appendices.rst @@ -8,4 +8,5 @@ Appendices image-file-formats text-anchors + third-party-plugins writing-your-own-image-plugin diff --git a/docs/handbook/third-party-plugins.rst b/docs/handbook/third-party-plugins.rst new file mode 100644 index 000000000..f49dd2389 --- /dev/null +++ b/docs/handbook/third-party-plugins.rst @@ -0,0 +1,18 @@ +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:`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-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 implemetation. 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-svg`: Implements basic SVG read support. Currently supports basic paths, shapes, and text. + * :pypi:`raw-pillow-opener`: Simple camera raw opener, based on the rawpy library.