生成可定制的化身
pyavagen的Python项目详细描述
生成可定制的化身。
要求:
- Python3.3+
- 枕头
安装:
pip install pyavagen
化身类型
使用Avatar类生成虚拟形象。
参数:
- kwargs-传递给指定化身类的关键字参数。
- avatar_type-将生成图像的化身类型。
类型:
- pyavagen.SQUARE_AVATAR或'square'
- pyavagen.CHAR_AVATAR或'char'
- pyavagen.CHAR_SQUARE_AVATAR或'char_square'
化身类型描述如下。
角色化身
在背景上用单色绘制字符。
用法:
importpyavagenavatar=pyavagen.Avatar(pyavagen.CHAR_AVATAR,size=500,string="Paul")avatar.generate().save('avatar.png')
参数:
- size-输出图像的大小。整数类型。
- string-分隔空白的前两个单词的第一个字符。 例如,从字符串'john paul'绘制“jp”。 如果传递了一个单词,则绘制该单词的第一个字符。 例如,从字符串“john”绘制“j”。字符串类型。
- font-truetype或opentype字体文件。字体文件的路径。默认 普通舒适。
- background_color-背景色。如果不通过,那么 来自color_list的随机颜色。
- font_size-字体大小。整数类型。具有默认值。
- font_color-字体颜色。字符串类型。默认为白色。
- font_outline-字符轮廓。默认为False。
- color_list-将从中生成颜色的颜色列表 作为背景。默认值pyavagen.COLOR_LIST_FLAT。
方块化身
绘制不同颜色的正方形。
用法:
importpyavagenavatar=pyavagen.Avatar(pyavagen.SQUARE_AVATAR,size=500)avatar.generate().save('avatar.png')
参数:
- size-输出图像的大小。整数类型。
- ^ TT21}$-轴上的平方数。整数类型。 默认随机值从3到4。
- blur_radius-模糊半径。使用 PIL.ImageFilter.GaussianBlur。整数类型。默认值1。
- rotate-图像旋转。整数类型。默认随机旋转。
- border_size-正方形的边框大小。整数类型。默认值0。
- border_color-正方形的边框颜色。字符串类型。默认 黑色。
- color_list-将从中生成颜色的颜色列表 对于正方形。默认情况下,一组平面颜色 (pyavagen.COLOR_LIST_FLAT)。如果color_list作为空传递 然后列表将生成一个随机颜色。还有一个列表 材料样式中的颜色-pyavagen.COLOR_LIST_MATERIAL。
char square虚拟形象
用不同颜色的正方形在背景上绘制字符。
用法:
importpyavagenavatar=pyavagen.Avatar(pyavagen.CHAR_SQUARE_AVATAR,size=500,string="Jack")avatar.generate().save('avatar.png')
参数:
与square avatar和char avatar的论点相同。
测试
从项目根目录执行tox。