gpt4 book ai didi

python - 如何在 PIL 中将部分 alpha 透明图像转换为具有单一(非透明)颜色?

转载 作者:太空狗 更新时间:2023-10-30 01:22:33 24 4
gpt4 key购买 nike

我有一个 Logo 需要制作成单色版本,例如全部为红色。例如,将其转换为:

enter image description here

为此:

enter image description here

我在 PIL 中尝试过各种技术(主要是 Image.paste),但结果不支持边缘周围的部分 alpha 透明像素。

最佳答案

from PIL import Image

image = Image.open('logo.png')
assert im.mode.endswith('A'), 'This will only work with images having alpha!'

image.load()
alpha = image.split()[-1]
image2 = Image.new(image.mode, image.size, (255, 0, 0, 0))
image2.putalpha(alpha)

image2.save('logo-red.png')

关于python - 如何在 PIL 中将部分 alpha 透明图像转换为具有单一(非透明)颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21404967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com