saosangmo / letter-avatar
Generate user avatar using name initials letter.
dev-master
2024-07-09 16:31 UTC
Requires
- php: >=8.2
- ext-mbstring: *
- intervention/image: ^3.0
This package is auto-updated.
Last update: 2024-10-09 17:05:30 UTC
README
Generate user avatar using name initials letter.
Features
- Data URI image ready (also save as PNG/JPG).
- Consistent color.
- Customize size, shape: square, circle.
- Small, fast.
Install
Via Composer
$ composer require saosangmo/letter-avatar dev-master
Implementation
<?php use Saosangmo\LetterAvatar\LetterAvatar; $avatar = new LetterAvatar('Steven Spielberg'); // Square Shape, Size 64px $avatar = new LetterAvatar('Steven Spielberg', 'square', 64); // Save Image As PNG/JPEG $avatar->saveAs('path/to/filename'); $avatar->saveAs('path/to/filename', LetterAvatar::MIME_TYPE_JPEG);
<img src="<?php echo $avatar ?>" />
To use static colour or custom colour use ->setColor($background, $foreground);
<img src="<?php echo $avatar->setColor('#000000', '#ffffff');?>" alt="">