dbunt1tled / generate-random-avatar
Generate random letter avatar
dev-master
2023-05-02 09:33 UTC
Requires
- php: >=7.1.0
- ext-mbstring: *
- intervention/image: ^2.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- phpunit/phpunit: ^10.0
This package is auto-updated.
Last update: 2025-04-29 01:00:19 UTC
README
Generate random avatars or banners.
Install
composer require dbunt1tled/generate-random-avatar
Features
- Custom Fonts
- Save PNG & JPG format
- Supported shapes ellipse(circle), rectangle(square)
- Supported drivers GD, ImageMagic
Usage
Minimal usage
$avatar = (new RAvatar())
->setText('RB')
->saveFile('0.jpg', 100);
Avatar - full random colors
$avatar = (new RAvatar())
->setText('Igor Snow',null, 60) // name, color (null - random), size
->setInitials(2) // convert text to initials (2 - count letters)
->setShape('rectangle',90,90) // shape , width, height, color (random)
->setBorder(3) // width, color (random)
->saveFile('1.jpg', 100); // path, quality
Avatar - random background color and reverse text color based on background (black or white)
$avatar = (new RAvatar())
->setShape('rectangle',300,90)
->setText('Igor Snow',null, 60)
->setInverseColorText()
->setBorder(1)
->saveFile('2.jpg', 100);