在PIL的场景图像上叠加文本图像

时间:2018-10-05 16:56:28

标签: image python-imaging-library logical-operators

我有一个文本图像,并且我希望将其覆盖在场景图像上,它们的大小均相同,并且处于RGB模式。我已经尝试过ImageChops OR操作,但它似乎仅适用于二进制文件(模式'1')。 ImageChops.add_moduloblend函数也完全没有帮助。我需要用文本图像中的像素值替换场景图像中的像素值。文本图像的值为0(黑色背景),文本值为255。因此,尽管场景图像是彩色的,覆盖层也应清晰可见。

在此问题上的任何帮助,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

我设法做到了:

scene_image.paste(text_img, box=None, mask=text_img.convert('1'))