Skip to content

socialityio/laravel-default-profile-image

Repository files navigation

Laravel Default Profile Image

Latest Stable Version Total Downloads Latest Unstable Version License

Laravel package to create default profile image using name of user.

Installation

Install using composer:

composer require a6digital/laravel-default-profile-image

Edit app/config/app.php and add the providers

'providers' => [
    'A6digital\Image\DefaultProfileImageServiceProvider'
]

Basic Usage

To create a profile image just do

$img = \DefaultProfileImage::create("Name Surname");
\Storage::put("profile.png", $img->encode());

This will create a profile image that has 512px width&height using the first letters of name and surname.

Profile Image

Advanced Usage

Create a white color text over black color background profile image that has 216px width&height.

$img = \DefaultProfileImage::create("Name Surname", 256, '#000', '#FFF');
\Storage::put("profile.png", $img->encode());

Profile Small Image

Using a custom font

$img = \DefaultProfileImage::create("@ Lamoni", 256, "#212121", "#FFF", '/var/www/public/fonts/RobotoDraftRegular.woff');
\Storage::put("profile.png", $img->encode());

Profile Small Image

About

Laravel package to create default profile image using name of user.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages