从输入字符串生成简单的用户化身。

pyavatar的Python项目详细描述


这个软件包允许创建简单的用户头像 用于web应用程序。
化身是从给定字符串输入的第一个字母生成的。在

安装

Pyavatar在PyPI上,所以您只需要:

pip install pyavatar

用法

生成头像

^{pr2}$

更改头像颜色

>>>avatar.color(191,91,81)>>>avatar.change_color()# random color>>>avatar.color(203,22,126)>>>avatar.change_color("#28b0c8")# using an hex color>>>avatar.color'#28b0c8'

将化身保存为base64图像

>>>image=avatar.base64_image("jpeg")'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBg ...'

然后可以使用Jinja或其他模板引擎在html标记中呈现它

<imgsrc={{image}}alt="my avatar"/>

或者保存为字节数组

>>>avatar.stream("png")b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\xfa\x00\x00 ...'

或将其保存为本地文件

>>>importos>>>avatar.save(f"{os.getcwd()}/me.png")

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JNI和取消异步任务   java整数n作为List<String>的第二个参数传递。子列表(fromIndex,toIndex),但是stacktrace说toIndex在Kotlin中是n+2   如何在Java中正确嵌套多个ArrayList/Maps?   在嵌套条件语句中比较数组中的值时,java List没有打印正确的值   从CRON作业运行java代码   JRE使用jvisualvm检测到java致命错误   java将字符添加到BufferedReader中   带有枚举的java单例与带有双重检查锁定的单例   Java中的编译器构造基类的更改会影响子类的字节码吗?   Java作为Windows服务用户数据路径   java clone():ArrayList。克隆人()我认为它是一个肤浅的复制品   在jfilechooser多文件选择器启用中打开对话框后,java文件将显示所选文件   java在常用的操作方法中使用反射可以吗?   java ReloadableResourceBundleMessageSource。getMessage()不使用我给它的参数