📜  如何使用Python创建自己的头像?

📅  最后修改于: 2022-05-13 01:55:34.456000             🧑  作者: Mango

如何使用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()方法根据我们的需要生成头像。

句法:

执行:



蟒蛇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文件,您可以在其中找到所有参数,每个写在不同的类。

示范: