Python自动生成头像图片

文摘   科技   2024-05-04 19:15   北京  

ISEE小语


佛家讲:“烦恼本无根,不捡自然无,困惑本无源,不纠自轻松。”




【引言】

本次介绍一个好玩的头像生成器python_avatars,这个工具库可以定制生成,也可以随机生成,有兴趣的同学可试之!


【环境】

Python
3.9.16
三方库

python_avatars==1.4.0


【安装】

pip install python_avatars



【生成随机头像】

一、完全随机的头像

# -*- coding: utf-8 -*-import python_avatars as pa

# 完全随机的头像random_avatar_1 = pa.Avatar.random()random_avatar_1.render("my_avatar1.svg")

(左右滑动查看完整代码)


二、除了帽子外,随机生成的头像

# -*- coding: utf-8 -*-import python_avatars as pa
random_avatar_2 = pa.Avatar.random(top=pa.HatType.HAT)random_avatar_2.render("my_avatar2.svg")

(左右滑动查看完整代码)


三、头像不变,随机衣服的头像

# -*- coding: utf-8 -*-import python_avatars as pa
random_avatar_3 = pa.Avatar( style=pa.AvatarStyle.CIRCLE, hair_color=pa.HairColor.BLACK, accessory=pa.AccessoryType.NONE, clothing=pa.ClothingType.pick_random(),)random_avatar_3.render("my_avatar3.svg")

(左右滑动查看完整代码)


【生成定制头像】

# -*- coding: utf-8 -*-import python_avatars as pa
# 创建头像对象并设定属性my_avatar = pa.Avatar( style=pa.AvatarStyle.CIRCLE, # 头像形状为圆形 background_color=pa.BackgroundColor.DEFAULT, # 背景颜色为默认 top=pa.HairType.STRAIGHT_1, # 发型为直发1 eyebrows=pa.EyebrowType.DEFAULT_NATURAL, # 眉毛类型为默认自然 eyes=pa.EyeType.DEFAULT, # 眼睛类型为默认 nose=pa.NoseType.DEFAULT, # 鼻子类型为默认 mouth=pa.MouthType.SMILE, # 嘴巴类型微笑 facial_hair=pa.FacialHairType.NONE, # 脸部毛发类型为无 skin_color="#00FFFF", # 皮肤颜色为青色 hair_color=pa.HairColor.BLACK, # 头发颜色为黑色 accessory=pa.AccessoryType.PRESCRIPTION_1, # 配饰_1 clothing=pa.ClothingType.HOODIE, # 穿着连帽衫 clothing_color=pa.ClothingColor.GRAY_01 # 服装颜色为灰色_01)
# 保存头像为文件my_avatar.render("定制头像.svg")

(左右滑动查看完整代码)

【生成T-Shirt文案头像】

# -*- coding: utf-8 -*-import python_avatars as pa
my_avatar = pa.Avatar( style=pa.AvatarStyle.CIRCLE, background_color=pa.BackgroundColor.DEFAULT, clothing=pa.ClothingType.GRAPHIC_SHIRT, top=pa.HairType.SHORT_DREADS_1, mouth=pa.MouthType.SMILE, accessory=pa.AccessoryType.PRESCRIPTION_1, clothing_color=pa.ClothingColor.GRAY_02, shirt_graphic=pa.ClothingGraphic.CUSTOM_TEXT, shirt_text='ISEE小栈')
my_avatar.render("shirt_text.svg")

(左右滑动查看完整代码)


【总结】

头像生成的特征很多,大家可以根据自己的喜好进行设计,很有意思的一个小工具。

如有想更深入研究,可参阅以下官方!

原库地址:

https://github.com/ibonn/python_avatars

原api地址:

https://pypi.org/project/python-avatars/



点个“”和“在看”,是对小栈最大的支持!

     

文章就分享到这儿,喜欢就点个吧!




推荐阅读  点击标题可跳转


ISEE小栈
没有花里胡哨,简单才是王道。
 最新文章