喜迎国庆,几行简单代码即可实现【国庆风格】社交头像

简介: 喜迎国庆,几行简单代码即可实现【国庆风格】社交头像

嵌入融合


  在这里为了避免文章无法发布,我将采用其他图像替代国旗。背景图和头像图如下所示:

image.png

image.png



实验步骤


  1. 读取背景图片;


  1. 设定背景图像格式为RGBA;


  1. 读取背景图片的长宽;


  1. 读取自己的头像图片;


  1. 设定自己的头像格式为RGBA;


  1. 读取自己头像图片的长宽;


  1. 根据我们的需要裁剪背景,得到待融合图片,不裁剪也可以直接resize进行 操作 ;


  1. 将待融合图片设置为与自己头像大小大小一样大小;


  1. 设置背景的渐变效果;


  1. 粘贴到头像并保存或显示

  根据上述步骤中核心的步骤为第9步较为重要,这里我们采用pillow库对图像进行提取操作。



实验demo


  大家可以自行更换为自己的头像和国旗头像,另也可以更换为上下渐变(本文提供的为左右渐变)


from PIL import Image
bj = Image.open("bj.png").convert("RGBA")
size_x, size_y = bj.size
qj = Image.open("qj.png").convert("RGB")
size_w, size_h = qj.size
square = bj.resize((size_w, size_h))
# 设置背景的渐变
for i in range(size_w):
    for j in range(size_h):
        color = square.getpixel((i, j))
        alpha = 255 - i // 3
        if alpha < 0:
            alpha = 0
        color = color[:-1] + (alpha,)
        square.putpixel((i, j), color)
# 粘贴到头像并保存
qj.paste(square, (0, 0), square)  # 背景的渐变图贴到前景图
qj.save('半透明渐变头像.jpg')

image.png

image.png


image.pngimage.pngimage.png

相关文章
|
9月前
|
Python
【分享代码】国庆氛围不能少,快来给头像加个国旗
【分享代码】国庆氛围不能少,快来给头像加个国旗
102 0
|
人工智能 Serverless 异构计算
【有奖体验】叮!你有一张 3D 卡通头像请查收
立即体验基于函数计算部署【图生图】一键部署 3D 卡通风格模型,秒生成属于自己的 3D 卡通图!
|
前端开发 程序员 容器
颜值即正义,献礼就业季,打造多颜色多字体双飞翼布局技术简历模板(Resume)
一年好景君须记,最是橙黄橘绿时。金三银四,秣马厉兵,没有一个好看的简历模板怎么行?无论是网上随便下载还是花钱买,都是一律千篇的老式模版,平平无奇,味同嚼蜡,没错,蜡都要沿着嘴角流下来了。本次我们基于Html和Css3打造一款独立实现的高颜值简历模板,就像看岛国的爱情片儿一样,也许你会找自己喜欢的主题和类型,但最终,还是要看脸。
颜值即正义,献礼就业季,打造多颜色多字体双飞翼布局技术简历模板(Resume)
|
前端开发 JavaScript UED
「CSS畅想」何以解忧,美食足矣,用技术给好友开发了一个零食盲盒小游戏
前端技术从业者与非技术好友互动,用技术给好友开发了一个零食盲盒小游戏
300 1
|
前端开发 容器
「CSS畅想」好友想回忆童年,安排~为她做了一个果宝特攻的换装
端技术从业者与非技术好友互动,好友想回忆童年,我为她用CSS技术做了一个果宝特攻的换装
210 1
|
机器学习/深度学习
来自猫猫的深情告白--基于PaddleGAN精准唇形合成模型实现光棍节猫猫表白视频
来自猫猫的深情告白--基于PaddleGAN精准唇形合成模型实现光棍节猫猫表白视频
360 0
来自猫猫的深情告白--基于PaddleGAN精准唇形合成模型实现光棍节猫猫表白视频
|
SQL 算法 数据挖掘
[这是个无比吸引人的标题+文末彩蛋]
[这是个无比吸引人的标题+文末彩蛋]
103 0
|
机器学习/深度学习 文字识别 小程序
PyHubWeekly | 第十五期:你的专属卡通头像
本期为大家推荐GitHub上5个优质的Python项目,它们分别是: •photo2cartoon •jumpcutter •mkdocs •chineseocr •streamlit
PyHubWeekly | 第十五期:你的专属卡通头像