美文网首页
2022-08-31

2022-08-31

作者: 月下老 | 来源:发表于2022-08-31 09:06 被阅读0次

'''

导入需要的包

from PIL import Image, ImageDraw
import os

背景尺寸

bg_size = (750, 1334)

生成一张尺寸为 750x1334 背景色为白色的图片

bg = Image.new('RGB', bg_size, color=(255,255,0))

头像尺寸

avatar_size = (200, 200)

头像路径

avatar_path = os.path.join('.', 'imgs', 'avatar.jpeg')

加载头像文件到 avatar

avatar = Image.open(avatar_path)

把头像的尺寸设置成我们需要的大小

avatar = avatar.resize(avatar_size)

新建一个蒙板图, 注意必须是 RGBA 模式

mask = Image.new('RGBA', avatar_size, color=(0,0,0,0))

画一个圆

mask_draw = ImageDraw.Draw(mask)
mask_draw.ellipse((0,0, avatar_size[0], avatar_size[1]), fill=(0,0,0,255))

计算头像位置

x, y = int((bg_size[0]-avatar_size[0])/2), int((bg_size[1]-avatar_size[1])/2)

box 为头像在 bg 中的位置

box(x1, y1, x2, y2)

x1,y1 为头像左上角的位置

x2,y2 为头像右下角的位置

box = (x, y, (x + avatar_size[0]), (y + avatar_size[1]))

以下使用到paste(img, box=None, mask=None)方法

img 为要粘贴的图片对你

box 为图片 头像在 bg 中的位置

mask 为蒙板,原理同 ps, 只显示 mask 中 Alpha 通道值大于等于1的部分

bg.paste(avatar, box, mask)

要保存图片的路径

img_path = os.path.join('.', 'output', 'round_avatar.jpg')

保存图片

bg.save(img_path)
print('保存成功 at {}'.format(img_path))

GUI环境可以使用下面方式直接预览

bg.show()

'''

相关文章

  • 2022-08-31

    Nature Cancer | 下一个免疫治疗前沿领域--癌症疫苗 原创风不止步图灵基因2022-08-31 10...

  • 第六篇《我是一个缺乏执行力的人吗》向优秀孟母堂研究生张蕊老师学习

    2018-12-10 作者:张蕊老师 摘抄时间:2022-08-31 摘抄人:梁淑艳 当娜娜老师设计出这周的...

  • 干货为湿货,湿货或为干货

    干货为湿货,湿货或为干货 2022-08-31 之前又说知识厌食症,又说知识贬值等等,感觉知识已经无用的样子,其实...

  • 0303|闻而后启迪!

    2022-08-31 北京 晴天冥想、止观,带入觉知和专注,带着觉知生活。 一 读书:你的灯亮着吗? 考试思维误区...

  • 采购业务合伙人(PRBP)设立的必要性

    采购业务合伙人(PRBP)设立的必要性 原创 沈皓君 略源商学 2022-08-31 17:15 发表于上海 大...

  • 阅读《蛤蟆先生去看心理医生》

    幸福日志2022-08-31 周二 阴雨 罗伯特.戴博德先生的《蛤蟆先生去看心理医生》这样一本小书,读的很快,孩子...

  • 追云

    2022-08-31雨后的天格外的清爽。和儿子要去游泳,结果一出大门,发现秦岭那边非凡地异常:浓厚的白云似乎平地而...

  • 八月, 跳槽,面对全新的一切。

    2022-08-31 安安静静的优秀,无声无息的坚强。 2022-08-30 生活一点一点在改变。其实,改变的是你...

  • 2022-08-31

    六感话“场景” 李瑞波瑞波友李2022-08-31 23:00发表于辽宁 前文提到营销人员应该回归消费场景去探索客...

  • 8月收益浮亏2K多

    2022-08-31 周三 天气阴 晚下暴雨 今天开了一天的会,会是连续第二天开会。晚上还开了会。 【今日资讯】财...

网友评论

      本文标题:2022-08-31

      本文链接:https://www.haomeiwen.com/subject/fcxdnrtx.html