python填充颜色

>> fill = (200, 10, 10, 0.5)
对于RGBA模式的图片,填充半透明色,alpha位置取值是0-255,你希望50%,应该是用128,不是0。5

>> 我这里画了一个比如三角形,准备再画一个三角形,也是半透明的,那么这两个颜色是可以混合起来的吧?
直接在同一个Image上绘图是不行的。后面画的会直接覆盖前面的,颜色不会自动融合。如果想要融合的效果,需要用Image.blend(im1, im2, 0.5)或者Image.composite(im1, im2, mask)其中mask需要带alpha参数,可以设置为128.

>> fill = (200, 10, 10, 0.5)

对于RGBA模式的图片,填充半透明色,alpha位置取值是0-255,你希望50%,应该是用128,不是0。5


>> 我这里画了一个比如三角形,准备再画一个三角形,也是半透明的,那么这两个颜色是可以混合起来的吧?

直接在同一个Image上绘图是不行的。后面画的会直接覆盖前面的,颜色不会自动融合。如果想要融合的效果,需要用Image.blend(im1, im2, 0.5)或者Image.composite(im1, im2, mask)其中mask需要带alpha参数,可以设置为128.

#!/usr/bin/env python2
# coding=utf-8

"""
draw shapes and fill shap with transparent color and overlap them.
"""

from PIL import Image, ImageDraw


def main():
    im = Image.new("RGBA", (800, 800))
    draw = ImageDraw.Draw(im)
    draw.rectangle((0, 0, 200, 200), fill=(255, 0, 0, 128))
    draw.rectangle((400, 400, 600, 600), fill=(255, 0, 0))

    im2 = Image.new("RGBA", (800, 800))
    draw2 = ImageDraw.Draw(im2)
    draw2.rectangle((100, 100, 300, 300), fill=(0, 255, 0, 128))
    draw2.rectangle((500, 500, 700, 700), fill=(0, 255, 0))

    # merge two images using blend
    blend = Image.blend(im, im2, 0.5)
    # drawf = ImageDraw.Draw(blend)
    # drawf.rectangle((500, 100, 600, 200), fill=(255, 0, 0))
    # drawf.rectangle((600, 200, 700, 300), fill=(0, 255, 0))
    blend.save("/home/sylecn/d/blend.png")

    # merge two images using composite
    ones = Image.new("RGBA", (800, 800))
    _draw = ImageDraw.Draw(ones)
    _draw.rectangle((0, 0, 800, 800), fill=(255, 255, 255, 128))
    final = Image.composite(im, im2, ones)
    final.save("/home/sylecn/d/composite.png")


if __name__ == __main__:
    main()
请组织好您的语言
喜欢阅读
  • 前任翻身战

    前任翻身战

    三年前,温沫离亲手设计了一场庞大的枪击案,她保住了刑如风的性命,也被迫离开了刑如风的世界。三年后,已经变成刑天佑的刑如风,步步紧逼,就为了抓住现在更名温沫离的小狐狸,温沫离仰天长叹,当初那个软萌软萌的刑如风到底去哪了,现在这个她看不透,摸不准,的腹黑男人到底是谁!不管你是温沫离还是安娜,你都是我的小狐狸,所以,你以后别想逃出我的手掌。可是,三年不见,她身边这么多男人是怎么回事!刑如天恨恨的想道,温沫离!算你狠,不管是谁,敢对他老婆有非份之想,那么他一定会给他一个永生难忘的记忆!

  • 天穹决

    天穹决

    族人欺压、族长退位,看稚嫩少年雷落如何整顿族人!奸人赶尽杀绝,母亲含恨而终,看少年如何逃离危险!上古神兵、凶兽兽魂、龙神晶坠、绝世剑法……“最强王者征文参赛作品”洛城药圣、九阙九皇、圣女天玺、桃源桃陶……看稚嫩少年如何变强,撑起整个家族……筑基期、战士、战将、战魂、战灵、战王、战魔、战皇、战圣、战神、帝魔。弱肉强食的世界里,谁将脱颖而出,修炼至无人可及的帝魔境界?

  • 嫡女谋之驯夫有道

    嫡女谋之驯夫有道

    为了助他荣登大宝,她不惜违背父命,逼迫外祖,到头来却落得个被囚冷宫的下场。才出生三天的无辜幼子,因为早产最终惨死。最信任的庶妹亲手将毒酒送进她的嘴里,原来一切都不过是一场阴谋,而她只是这场阴谋里最主要的一块垫脚石。一朝醒来,曾经温婉的提督府嫡女,在一颦一笑中手刃仇人,不曾心软半分。眼波流转间便是铁血杀伐,斗姨娘,惩庶妹,虐渣男。原本只想报仇雪恨,不曾想竟被上辈子最亏欠的人黏住。原本只是复仇心切,哪曾想竟然换来绝世好夫君。“殿下,请您自重。”看着想要解开自己衣衫的男子,她的额头阵阵发痛。为什么上辈子还是温润如玉的翩翩佳公子,这辈子却成了撒泼犯蠢的无赖?“爱妃,孤一点都不重的,不信你看。”说话间,某邪魅男子身上的衣衫,已经是件件滑落。

  • 大龄剩女重生

    大龄剩女重生

    三十岁的剩女叶悠一觉醒来回到了十八岁的雨季,也许是老天怜惜他,让她重生回到十八岁的时候拥有了预知未来的优势和第七感,叶悠发誓,重活一世的她不会再像上一世一般,她要改变!在这些能力的帮助下她收获了前世没有的亲情,寻回了被时光遗忘的友情,得到了属于自己的那份爱情。

  • 战狂强武

    战狂强武

    豪门弃子入赘三年,成为了所有人眼中的窝囊废!被逼离婚?妻子误会?我摊牌了,是时候揭开我真正的身份了……

  • 重生贵妻:名门老公很凶猛

    重生贵妻:名门老公很凶猛

    前世,她落得个名声尽毁,失去双腿的下场,就连疼爱她的哥哥都惨死,就连她的心脏都被算计。重生醒来,所有害她的人,欠她的人,她都会一一讨回!她阴差阳错救下本该死于非命的雷泽,二人成为假未婚夫妇,不料她竟然越来越看不透这个男人的心……

  • 仰望彼岸天堂

    仰望彼岸天堂

    “你有没有爱过我?”“从未爱过。”他一点点将她逼近在角落:“要不是你这张脸跟你姐姐长得一模一样,你以为你能嫁给我?!”从出生起,她就注定不被祝福,一样的出身,不一样的人生。只是,她决定带着虔诚的救赎,去替姐姐过完后半生时,却偏偏人算不如天算。“林酒酒,对不起,我爱你,一直爱的都是你,请不要离开我。”

  • 御气玄涛

    御气玄涛

    本书讲述的是两位退役特种兵的道术探险故事。将古老的观气之法和御气之术与作者服役期间所掌握的特种部队军事技能相结合,以循序渐进幽默风趣的叙述手法为大家讲述一个鲜活灵动,恐怖刺激的道技探险故事。本书大体分三卷,第一卷千载幽魂道术探险成分居多。第二卷国家绝密,讲述的是两人使用道术为国服务的故事。第三卷纵横四海,以探索秦始皇陵为重头戏。本书前后衔接紧密,伏笔深远,思路清晰,故事性强,幽默诙谐,耐着性子读下去。

  • 猜你喜欢
    热门推荐
  • 龙婆坤佛牌多少钱
  • 风解落三秋叶图片
  • 打开sudoers file
  • competing interests
  • 闪住和不闪住的区别
  • 莱西热电厂家属楼
  • 海澜之家林更新大衣
  • 身份证号码大全姓名
  • 郁可唯个人资料简介
  • 逛街卡通可惜图片
  • 达达保价服务怎么索赔
  • 我爱你 吴镇宇
  • 中国文化报电子版7.20
  • 设计信息图哪些职业用到
  • 超级困的可爱表情图片
  • 虎斑地鸫习性
  • 赤峰乌丹广德公敬老院一年多少钱
  • 质量相等的甲乙丙三个实心球
  • 新特警判官豆瓣
  • supreme摩托车配置
  • All Right Reserved 知识库