flavioheleno/bigheads-php

Easily create characters for your projects (PHP Library for bigheads.io)

dev-master 2021-02-09 18:24 UTC

This package is auto-updated.

Last update: 2024-04-10 01:32:01 UTC


README

Easily generate avatars for your projects with Big Heads.

This is a PHP Library that helps you build Big Heads (original project: RobertBroersma/bigheads).

Install with composer

composer require flavioheleno/bigheads-php

Creating a random Big Head

The Factory class can be used to generate a Big Head with randomized properties.

$bigHead = BigHeads\Factory::create();

Getting the Big Head URL

Retrieve the URL to use on an <img /> tag, for example.

$bigHead->getUrl();

Storing/Recoving

Whenever the original class is required, it can be serialized and stored in plain text.

$serialized = serialize($bigHead);

$bigHead2 = unserialize($serialized);

Property Reference

Name Type Default
Accessory Enum null
Body Enum null
CircleColor Enum null
Clothing Enum null
ClothingColor Enum null
Eyebrows Enum null
Eyes Enum null
FaceMask Boolean false
FaceMaskColor Enum null
FacialHair Enum null
Graphic Enum null
Hair Enum null
HairColor Enum null
Hat Enum null
HatColor Enum null
Lashes Boolean false
LipColor Enum null
Mask Boolean false
Mouth Enum null
Size Integer 100
SkinTone Enum null

Contributing

There are a few helper scripts that can be called by composer, such as:

  • Static Code Analysis: php composer.phar run check
  • Code Linting: php composer.phar run lint
  • Tests: php composer.phar run test

NOTE: to run the Code Linting, you must download the ruleset from here first.

License

This library is licensed under the MIT License.