comforticons
v0.1.0 is out
Paket ini adalah modul generasi identik untuk rasa identik/ikon/gravatar/avatar yang berbeda.
Lihat Proyek Libravatar dan Proyek Gravatar .
Modul ini sangat terinspirasi oleh arsitektur/generator generator PHP Identikon Bitverserio dan paket Pydenticon Azaghal (generator identik seperti retro Gravatar).
Tautan ke sumber.
Modul ini tersedia di pypi.org.
pip install comforticons
Daftar
preprocessorsdangeneratorClass Powered Identicon Generation
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
"Identikon"
SHA1Preprocessor+PixelGenerator
"Identikon"
Lihat lisensi.
Lihat juga lisensi ini.