Package Data | |
---|---|
Maintainer Username: | vinicius73 |
Maintainer Contact: | luiz.vinicius73@gmail.com (Vinicius Reis) |
Package Create Date: | 2014-08-16 |
Package Last Update: | 2015-10-04 |
Language: | PHP |
License: | Unknown |
Last Refreshed: | 2024-12-19 03:05:16 |
Package Statistics | |
---|---|
Total Downloads: | 474 |
Monthly Downloads: | 4 |
Daily Downloads: | 0 |
Total Stars: | 30 |
Total Watchers: | 3 |
Total Forks: | 8 |
Total Open Issues: | 1 |
Create a very pretty random avatars with ease.
Add the new required package in your composer.json
"vinicius73/laravel-instantavatar": "~1.1"
Run composer update
or php composer.phar update
.
After composer command, add new service provider in app/config/app.php
:
Vinicius73\IAvatar\IAvatarServiceProvider::class,
Now, add new aliases in app/config/app.php
.
'IAvatar' => Vinicius73\IAvatar\Facade\IAvatarFacade::class,
Finally publish the configuration file of the package php artisan vendor:publish
/**
* Creates the image. Only the first letter will be passed to the image.
* Ex.:
* 'My String' -> output My
* You can change this in the settings
*/
$avatar = IAvatar::random('My String');
/**
* Save imagem in path
* You can use `public::` Omit the full address /public
*/
$avatar->save('public::path/to/file.png');
/**
* Output image in browser
*/
$avatar->display();
IAvatar::random('Vinicius')->save('public::avatars/vinicius.png')->display();
return array(
'width' => 150,
'heigth' => 150,
'fontsize' => 80, // in px
'chars' => 2, // Character limit for every image
'font' => array( // You can register or remove more sources with ease.
'InstantAvatar::Comfortaa-Regular.ttf',
'InstantAvatar::Roboto-Regular.ttf',
'InstantAvatar::Ubuntu-Regular.ttf',
'InstantAvatar::DroidSans.ttf'
),
'overlay' => 'InstantAvatar::glass.png', // A watermark that overlays the image
'flat' => false // Enables the flat mode
);
Color based in avatarly