Python-制作国庆小国旗

下载包

 pip install pillow

  代码:

# -*- coding: utf-8 -*
from PIL import Image

# 读取图片
guoqi = Image.open('五星红旗.png')
touxiang = Image.open('头像.jpg')
# 获取国旗的尺寸 x,y = guoqi.size # 根据需求,设置左上角坐标和右下角坐标(截取的是正方形) quyu = guoqi.crop((0,0, y+10,y-60)) # 获取头像的尺寸 w,h = touxiang.size # 将区域尺寸重置为头像的尺寸 quyu = quyu.resize((w,h)) # 透明渐变设置 for i in range(w): for j in range(h): color = quyu.getpixel((i, j)) alpha = 255-i//3 if alpha < 0: alpha=0 color = color[:-1] + (alpha, ) quyu.putpixel((i, j), color) # 粘贴到头像并保存 touxiang.paste(quyu,(0,0),quyu) touxiang.save('五星红旗半透明渐变头像.png')

  转载于  https://mp.weixin.qq.com/s/WbX06KYEptcdEkRpOkh8hg

半透明:

posted @ 2021-09-29 17:08  Security  阅读(448)  评论(0编辑  收藏  举报