编程学习网 > 编程语言 > Python > Python教程—Python随机头像生成神器
2024
03-11

Python教程—Python随机头像生成神器


今天给你们带来了通过python_avatars生成随机头像实例。

安装
pip install python_avatars
生成定制化头像
import python_avatars as pa  #导入python_avatars库
#创建头像对象并设定属性
my_avatar = pa.Avatar(
    style=pa.AvatarStyle.CIRCLE,  #头像形状为圆形
    background_color=pa.BackgroundColor.BLACK,  #背景颜色为黑色
    top=pa.HairType.STRAIGHT_2,  #发型为直发2
    eyebrows=pa.EyebrowType.DEFAULT_NATURAL,  #眉毛类型为默认自然
    eyes=pa.EyeType.DEFAULT,  #眼睛类型为默认
    nose=pa.NoseType.DEFAULT,  #鼻子类型为默认
    mouth=pa.MouthType.EATING,  #嘴巴类型为吃东西
    facial_hair=pa.FacialHairType.NONE,  #脸部毛发类型为无
    skin_color="#00FFFF",  #皮肤颜色为青色
    hair_color=pa.HairColor.BLACK,  #头发颜色为黑色
    accessory=pa.AccessoryType.NONE,  #无配饰
    clothing=pa.ClothingType.HOODIE,  #穿着连帽衫
    clothing_color=pa.ClothingColor.HEATHER  #服装颜色为灰色
)

# 保存头像为文件
my_avatar.render("头像.svg")  #保存为SVG格式的文件
生成随机头像
import python_avatars as pa 
random_avatar_1 = pa.Avatar.random()
random_avatar_2 = pa.Avatar.random(top=pa.HatType.HAT)
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_1.render("my_avatar.svg")
设置T恤文字
import python_avatars as pa

pa.Avatar(
    style=pa.AvatarStyle.CIRCLE,
    background_color='#FF00FF',
    clothing=pa.ClothingType.GRAPHIC_SHIRT,
    clothing_color=pa.ClothingColor.GRAY_02,
    shirt_graphic=pa.ClothingGraphic.CUSTOM_TEXT,
    shirt_text='python学霸'
).render("avatar_text.svg")
参数
眉毛类型
ngry_natural: 愤怒自然 angry: 愤怒 default_natural: 默认自然 default: 默认 flat_natural: 平滑自然 frown_natural: 皱眉自然 raised_excited_natural: 抬高兴奋自然 raised_excited: 抬高兴奋 sad_concerned_natural: 伤心关切自然 sad_concerned: 伤心关切 unibrow_natural: 单眉自然 up_down_natural: 上下自然 up_down: 上下

头发类型
o_hair: O型头发 big_hair: 大卷发 bob: 波波头 bun: 发髻 caesar_side_part: 凯撒侧分 caesar: 凯撒头 curly: 卷发 curvy: 曲线发型 dreads: 辫发 frida: 弗里达风 frizzle: 卷曲发型 fro_band: 硬顶发型 fro: 爆炸头 long_not_too_long: 长发 mia_wallace: 米娅·华莱士风 shaggy_mullet: 蓬松发尾 shaggy: 蓬松头发 shaved_sides: 两侧剃光 short_curly: 短卷发 short_dreads_1: 短辫发 1 short_dreads_2: 短辫发 2 short_flat: 短直发 short_round: 短圆发 short_waved: 短波浪发 sides: 两侧发型 straight_1: 直发 1 straight_2: 直发 2 straight_strand: 直发束 astronaut: 宇航员风 braids: 辫子 bride: 新娘发型 buzzcut: 寸头 cornrows: 玉米辫 curly_2: 卷发 2 dreadlocks: 辫发 einstein_hair: 爱因斯坦风 elvis: 埃尔维斯风 evil_spike: 恶魔刺 half_shaved: 一半剃光 hat: 帽子 long_hair_curly: 长卷发 loose_hair: 松散发型 mohawk: 鹰嘴蝶 mowgli: 孟加拉虎风 pixie: 精灵发型 pompadour: 女士发式 quiff: 浪卷发 twist_long_hair: 扭曲长发 twist_long_hair_2: 扭曲长发 2 wick: 灯芯 wild: 狂野发型

眼睛
closed: 闭眼 cry: 哭泣 default: 默认 eye_roll: 翻白眼 happy: 快乐 heart: 爱心 side: 斜视 squint: 眯眼 surprised: 惊讶 wink_wacky: 调皮眨眼 wink: 眨眼 x_dizzy: X形眩晕眼

嘴巴
oncerned: 担忧 default: 默认 disbelief: 怀疑 eating: 进食 grimace: 鬼脸 sad: 悲伤 scream_open: 尖叫张嘴 serious: 严肃 smile: 微笑 tongue: 伸舌头 twinkle: 眨眼 vomit: 呕吐 big_smile: 大笑

胡子
beard_light: 浅色胡须
beard_magestic: 威严胡须
beard_medium: 中等长度胡须
moustache_fancy: 高雅小胡子
moustache_magnum: 大胡子
einstien_mustache: 爱因斯坦胡子
wick_beard: 灯芯胡子

服装blazer_shirt: 西装衬衫 blazer_sweater: 西装毛衣 collar_sweater: 领毛衣 graphic_shirt: 图案衬衫 hoodie: 连帽衫 overall: 工装裤 shirt_crew_neck: 圆领衬衫 shirt_scoop_neck: U领衬衫 shirt_v_neck: V领衬衫 astronaut_suit: 宇航员服 bond_suit: 邦德式西装 chef: 厨师服 gladiator: 战士服装 jedi_robe: 绝地武士长袍 shirt_wick: 灯芯衬衫 avatar_text: 头像文字

以上就是Python教程—Python随机头像生成神器的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取