datingvip / letter-avatar
Generate user avatar using name initials letter.
Installs: 1 343
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 51
pkg:composer/datingvip/letter-avatar
Requires
- php: >=8.1.0
- ext-mbstring: *
- intervention/image: ^3.3
Requires (Dev)
- phpunit/phpunit: 4.*
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2025-10-08 13:06:35 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 yohang88/letter-avatar
Implementation
<?php
use YoHang88\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="">
