Skip to content

Commit

Permalink
Merge pull request #6838 from radarhere/premultiplied_alpha
Browse files Browse the repository at this point in the history
Document the meaning of "premultiplied alpha"
  • Loading branch information
hugovk committed Dec 29, 2022
2 parents e107af4 + efa27a7 commit cea6c1e
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions docs/handbook/concepts.rst
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,12 @@ Pillow also provides limited support for a few additional modes, including:
* ``BGR;24`` (24-bit reversed true colour)
* ``BGR;32`` (32-bit reversed true colour)

Premultiplied alpha is where the values for each other channel have been
multiplied by the alpha. For example, an RGBA pixel of ``(10, 20, 30, 127)``
would convert to an RGBa pixel of ``(5, 10, 15, 127)``. The values of the R,
G and B channels are halved as a result of the half transparency in the alpha
channel.

Apart from these additional modes, Pillow doesn't yet support multichannel
images with a depth of more than 8 bits per channel.

Expand Down

0 comments on commit cea6c1e

Please sign in to comment.