mirror of
https://github.com/freedoom/freedoom.git
synced 2025-09-01 13:25:46 -04:00
graphics/text: set -colorize alpha channel blend percentage to zero
Give a fourth channel blend percentage of zero so that the alpha channel of the default fill colour (fully opaque black) is ignored. This fixes the blue menu titles (skill, episode etc.) having black backgrounds. The use of -colorize here blends 100% of the default fill colour (black) into one or more channels of a greyscale image. Mixing in 100% black is equivalent to nullifying the channel by setting it to zero, e.g. red text is achieved by mixing 100% black into the green and blue channels. It turns out, when passed more than one value (to affect all channels by that percentage equally), -colorize looks for _four_ separate channel values (RGB and alpha). If fewer are given, the missing ones inherit the blend percentage of the first channel (red). For red and white there is no effect, as the red channel is left alone. But blue blends 100% of the red channel (thus, unwittingly, the alpha channel) of fully opaque black into the image, making it fully opaque...
This commit is contained in:
parent
2aaad3eea8
commit
301ad35237
1 changed files with 1 additions and 1 deletions
|
@ -190,7 +190,7 @@ class Font(object):
|
|||
])
|
||||
|
||||
command_line.extend([
|
||||
'-colorize', '%i,%i,%i' % color,
|
||||
'-colorize', '%i,%i,%i,0' % color,
|
||||
])
|
||||
|
||||
return command_line
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue