如何使用Python创建自己的头像?
在本文中,我们将讨论如何使用Python创建自定义头像。为了执行这个任务。您不必自己在软件上创建它或从某个网站下载它,但几行代码将帮助您生成您选择的头像。
我们将使用py-avataaars包,从中我们将创建那些漂亮的头像。该模块的基本语法是:
from py_avataaars import PyAvataaar
avatar = PyAvataaar()
avatar.render_png_file('')
这里 PyAvataaar 类位于__init__.py 中,它负责许多功能,其中主要是设置头像的参数,例如:皮肤颜色、服装、眼睛、头发、头发颜色、情绪的变化等等。
那么,让我们开始吧……
第一步:安装一些包。
- 首先在终端中输入pip install py-avataaars来安装头像包(查看:https://github.com/kebu/py-avataaars 了解更多信息)
- 然后从这里下载并安装这个 gtk 文件 gtk3-runtime-3.24.24-2021-01-30-ts-win64.exe。您的防病毒软件会尝试阻止它,但您应该允许它下载代码才能正常运行,相信我,这是一个无害的文件(检查:https://github.com/tschoonj/GTK-for-Windows-运行时-环境-安装程序以获取更多信息)
第二步:编写Python程序。
- 首先,我们将尝试通过编写此代码来生成默认头像,看看这是否正常工作
Python3
# importing the require package
from py_avataaars import PyAvataaar
# assigning various parameters to our avatar
avatar = PyAvataaar()
# rendering the avatar in png format
avatar.render_png_file("AVATAR_1.png")
Python3
# Python program to create custom avatars
# importing the require package
import py_avataaars as pa
# assigning various parameters to our avatar
avatar = pa.PyAvataaar(style=pa.AvatarStyle.CIRCLE,
skin_color=pa.SkinColor.LIGHT,
hair_color=pa.HairColor.AUBURN,
facial_hair_type=pa.FacialHairType.MOUSTACHE_MAGNUM,
top_type=pa.TopType.SHORT_HAIR_SHAGGY_MULLET,
mouth_type=pa.MouthType.SCREAM_OPEN,
eye_type=pa.EyesType.SQUINT,
eyebrow_type=pa.EyebrowType.RAISED_EXCITED_NATURAL,
nose_type=pa.NoseType.DEFAULT,
accessories_type=pa.AccessoriesType.PRESCRIPTION_02,
clothe_type=pa.ClotheType.HOODIE,
clothe_graphic_type=pa.ClotheGraphicType.BAT,)
# rendering the avatar in png format
avatar.render_png_file("AVATAR_2.png")
输出:
上面的程序将在你保存这个Python程序的文件夹中生成AVATAR_1.png文件。一旦上述程序正常运行,那么我们将使用PyAvataaar()方法根据我们的需要生成头像。
句法:
PyAvataaar(style, skin_color, hair_color, facial_hair_type, top_type, mouth_type, eye_type, eyebrow_type, nose_type, accessories_type, clothe_type, clothe_graphic_type)
执行:
蟒蛇3
# Python program to create custom avatars
# importing the require package
import py_avataaars as pa
# assigning various parameters to our avatar
avatar = pa.PyAvataaar(style=pa.AvatarStyle.CIRCLE,
skin_color=pa.SkinColor.LIGHT,
hair_color=pa.HairColor.AUBURN,
facial_hair_type=pa.FacialHairType.MOUSTACHE_MAGNUM,
top_type=pa.TopType.SHORT_HAIR_SHAGGY_MULLET,
mouth_type=pa.MouthType.SCREAM_OPEN,
eye_type=pa.EyesType.SQUINT,
eyebrow_type=pa.EyebrowType.RAISED_EXCITED_NATURAL,
nose_type=pa.NoseType.DEFAULT,
accessories_type=pa.AccessoriesType.PRESCRIPTION_02,
clothe_type=pa.ClotheType.HOODIE,
clothe_graphic_type=pa.ClotheGraphicType.BAT,)
# rendering the avatar in png format
avatar.render_png_file("AVATAR_2.png")
输出:
您可以随时通过按下Ctrl按钮并将鼠标悬停在py_avataaars行上来相应地更改头像的参数,该行会将其变为蓝色,然后您可以单击它以查看__init__.py文件,您可以在其中找到所有参数,每个写在不同的类。
示范: