Tinting An Image In Pygame
I'm looking on how to tint an image in Pygame in a similar fashion of how Monogame does it. I've been trying to get custom flags like BLEND_ADD to work but it's been hard to find c
Solution 1:
Fill your image with a color and pass one of the BLEND
constants as the special_flags
argument, e.g. your_image.fill((190, 0, 0, 100), special_flags=pygame.BLEND_ADD)
.
Note that BLEND_RGB_ADD
is just an alias for BLEND_ADD
(and the same applies to the other modes). The RGBA
modes will also modify the alpha channel (ADD and MAX make transparent parts visible).
Here's a table that shows you the effects of the different blending modes (I've also added the names of the modes in Photoshop):
Post a Comment for "Tinting An Image In Pygame"