Flask
flask
是一个轻量级的web框架。
PIL 相关内容
混合半透明图片与半透明图片时会出现中空透明项目的问题
im
与layer
为两张半透明图,如下图所示:
im(100x100)
layer(100x100)执行:
1
im.paste(layer, mask=layer)
返回
会发现里面有透明像素,而不是我们想要的
layer
叠加到im
上的效果
这是因为layer本身拥有一个渐变的alpha通道,通过mask
指定的alpha通道蒙版会在im
抠出一个渐变的圆形。然后再把拥有渐变效果的layer
叠加到im
上。
这就相当于在两个地方处理了两次透明处理。解决方法很简单,就是在粘贴layer
的时候丢弃掉它的alpha通道即可返回