Python论坛  - 讨论区

标题:[python-chinese] 用PIL处理带透明如PNG图像的问题

2007年02月03日 星期六 19:39

sakura_gjq sakura_gjq在163.com
星期六 二月 3 19:39:38 HKT 2007

想用python写一个用来处理PNG图像,想把透明部分换成自己定义的一种颜色,不知道该如何实现?

谢谢

sakura_xp
2006-11-16

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年02月05日 星期一 11:12

何何坤 hekun06在gmail.com
星期一 二月 5 11:12:36 HKT 2007

ºÃÏñ²»Ã»ÓÐÕâ¸ö¹¦ÄÜàÞ.....
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070205/c19489e2/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年02月05日 星期一 11:24

Xie Yanbo xieyanbo在gmail.com
星期一 二月 5 11:24:46 HKT 2007

On 2/3/07, sakura_gjq <sakura_gjq在163.com> wrote:
> 想用python写一个用来处理PNG图像,想把透明部分换成自己定义的一种颜色,不知道该如何实现?

使用指定的颜色的背景色即可,然后把该图片用alpha通道填充到该单色背景上。
比如下面使用白色背景:
im = Image.open(img_filename)
x,y = im.size
try:
    # use a white background for transparency effects
    # (alpha band as paste mask).
    p = Image.new('RGBA', im.size, 'white')
    p.paste(im, (0, 0, x, y), im)
    im = p
except:
    pass

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年02月05日 星期一 11:45

何何坤 hekun06在gmail.com
星期一 二月 5 11:45:41 HKT 2007

Ч¹û²»´í......
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070205/76ee094e/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号