今天给你们带来了通过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教程欢迎持续关注编程学习网。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/11868/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取