Download the PHP package baruch4413/identicon without Composer
On this page you can find all versions of the php package baruch4413/identicon. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download baruch4413/identicon
More information about baruch4413/identicon
Files in baruch4413/identicon
Package identicon
Short Description A PHP library for generating identicons.
License MIT
Informations about the package identicon
PHP Identicon Generator
This is a PHP library which generates identicons based on a given string. Currently only SVG format is supported as it offers the best combination of efficiency, quality, file size and ease of use.
For integration with a symfony application, there is BitverseIdenticonBundle
Installation
Install using composer:
Usage
The code below, will create a rings-identicon from the string "hello world", and save it to .
Identicon object
Identicon is the main service that's responsible for providing the identicons based on a given string. In order to do that, it's required to pass a preprocessor and a generator into it's constructor.
You can then call the function to create a new icon.
Preprocessor
A preprocessor is an object that implements .
The role of the preprocessor is to conduct any action on the string before it's passed to the method of the generator. This includes hashing.
Currently, the library only includes , which hashes the given string using MD5 algorithm.
Generator
Generator is responsible for actually generating the icon from the hash produced by the preprocessor.
Any object can be a generator as long as it implements .
Currently the library provides two generators by default:
-
produces identicons made out of a centerpiece and three rings of different lengths and rotation.
- generates 5x5 pixels icons, similar to the ones used on github.
Examples
Here are some examples for 'helloworld':
-
- :
-
- :