comforticons
v0.1.0 is out
Ce package est un module de génération d'identification pour différentes saveurs d'identification / icône / gravatar / avatar.
Voir le projet Libravatar et le projet Gravatar .
Ce module est fortement inspiré par l'architecture / générateurs de générateur d'identification PHP de Bitversoio et les générateurs d'Azaghal et le package Pydenticon d'Azaghal (générateur d'identification de type Gravatar).
Lien vers la source.
Ce module est disponible sur PYPI.org.
pip install comforticons
Liste
preprocessorsetgeneratorde génération de génération de génération d'identité
python3 -m comforticons
from comforticons import Identicon
# Customize preprocessors and generator settings here
generator = Identicon ()
# This will generate 120x120 with 0 padding PNG identicon
# with transparent background 5x5 pixel identicon (retro gravatar)
# using PixelGenerator and MD5Preprocessor as default
identicon = generator . generate ( "provide data here" )
# Save to file
with open ( "image.png" , "wb" ) as file :
file . write ( identicon ) from comforticons import Identicon
from comforticons . preprocessors . hash import * # *Preprocessor
from comforticons . generators . image import * # PixelGenerator
# Customize preprocessors and generator settings here
generator = Identicon (
# First, process data with md5, then with sha1
preprocessors = [ MD5Preprocessor (), SHA1Preprocessor ],
generator = PixelGenerator (
size = 10 , # 10x10 grid
foreground_colors = [ "#ffffff" ], # Only use white foreground
background = "#000000" , # black, non-transparent background
image_format = "png" , # PNG image format
invert = True , # This will swap bg-fg colors
)
)
# Actually generate identicon
identicon = generator . generate ( "provide data here" )
# Save to file
with open ( "image.png" , "wb" ) as file :
file . write ( identicon )
MD5Preprocessor+PixelGenerator
"Identicon"
SHA1Preprocessor+PixelGenerator
"Identicon"
Voir la licence.
Voir également cette licence.