add_alpha
Description:
Takes an existing pixbuf and adds an alpha channel to it.
If the existing pixbuf already had an alpha channel, the channel values are copied from the original; otherwise, the alpha channel is initialized to 255 (full opacity).
If `substitute_color` is `TRUE`, then the color specified by the (`r`, `g`, `b`) arguments will be assigned zero opacity. That is, if you pass `(255, 255, 255)` for the substitute color, all white pixels will become fully transparent.
If `substitute_color` is `FALSE`, then the (`r`, `g`, `b`) arguments will be ignored.
Parameters:
| this |
A Pixbuf. |
| substitute_color |
Whether to set a color to zero opacity. |
| r |
Red value to substitute. |
| g |
Green value to substitute. |
| b |
Blue value to substitute. |
Returns:
|
A newly-created pixbuf |