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
半透明: