python alpha通道_alpha通道背景的Python文本

我正在使用Python2.7.3和PIL/Pillow,希望在保存为png的alpha频道背景上创建文本(不透明度)。这是我的代码,我希望它没有做到:from PIL import Image

from PIL import ImageDraw

from PIL import ImageFont

from PIL import ImageEnhance

width=854

height=480

opacity=0.8

text='copyright'

filename = 'result.png'

black = (0,0,0)

white = (255,255,255)

font = ImageFont.truetype('verdana.ttf',15)

wm = Image.new('RGBA',(width,height),white)

im = Image.new('L',(width,height),0)

draw = ImageDraw.Draw(wm)

w,h = draw.textsize(text, font)

draw.text(((width-w)/2,(height-h)/2),text,white,font)

en = ImageEnhance.Brightness(wm)

#en.putalpha(mask)

mask = en.enhance(1-opacity)

im.paste(wm,(25,25),mask)

im.save(filename)

结果:

下面的代码是我要找的,但是背景完全透明/alpha_通道:

^{pr2}$

结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值