基于多个图像层优化以生成或随机生成化身的化身的生成器

pioupiou的Python项目详细描述


pioupiou

logo

pipeline_build_status

一种头像生成器,其优化为基于多个图像层生成或随机生成头像,能够从字符串“种子”返回相同的图像。 深受David Revoycat avatar generatorMonsterID by Andreas Gohr's的启发。

该发生器依靠枕头库进行图像处理。

Demo(运行这个web site codehttps://github.com/buxx/pioupiouweb

安装

来自Pypi

pip install pioupiou

来源

  • 克隆此存储库
  • pip install -e "."

用法

使用它的简单方法,是基于叶绿体。为此,您应该创建许多相同图像的.png文件 有透明度。您应该允许遵循与示例类似的命名模式。

要测试它,只需在示例中使用sample:

猫化身by David Revoy

from pioupiou import FolderAvatarTheme
theme = FolderAvatarTheme(folder_path="sample/cat_revoy", layers_name=["body", "fur","eyes","mouth","accessorie"])
avatar = theme.generate_avatar(token="just a random string")
theme.save_on_disk(avatar, path="/tmp/saved_file.png")

小鸟化身by David Revoy

from pioupiou import FolderAvatarTheme
theme = FolderAvatarTheme(
    "sample/bird_revoy",
    layers_name=["tail", "hoop", "body", "wing", "eyes", "bec", "accessorie"],
)
avatar = theme.generate_avatar(token="just a random string")
theme.save_on_disk(avatar, path="/tmp/saved_file.png")

怪物化身by Andreas Gohr's

from pioupiou import FolderAvatarTheme
theme = FolderAvatarTheme(
    "sample/monster_id",
    layers_name=["legs", "hair", "arms", "body", "eyes", "mouth"],
)
avatar = theme.generate_avatar(token="just a random string")
theme.save_on_disk(avatar, path="/tmp/saved_file.png")

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

推荐PyPI第三方库


热门话题
java Grid loadmask(true)在gxt中不起作用   java将字符串索引转换为整数   为什么Java泛型适用于基元数组,但不适用于基元数组?   java如何让Azure应用程序服务Tomcat将所有80/443流量转发到运行在同一应用程序服务上的JBoss   具有多个值的java转换映射到树?   java如何设置SQL server连接URL?   java设置了多个相互独立的JFrame   安全性在JAVA中如何使用RSAPrivateKey的密码短语?   java不能使用比Apache Velocity中更大的条件   如何在Java中打印字符串的所有排列   停止Android Studio自动导入java。sql。日期   对象简单计算器程序java   java如何在安卓中使用“&”符号作为字符串?   java Connect,为我的安卓应用程序从REST API发布和获取数据