Skip to content

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

License

Notifications You must be signed in to change notification settings

BrissouLaChankla/bigheads-php

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bigheads-php Build Status Maintainability Total Downloads

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%