Skip to content

Commit

Permalink
Document the meaning of "premultiplied alpha"
Browse files Browse the repository at this point in the history
  • Loading branch information
radarhere committed Dec 29, 2022
1 parent dc30ccc commit 59d2d9d
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 59d2d9d

Please sign in to comment.