Looking to hire Laravel developers? Try LaraJobs

laravel-default-profile-image maintained by a6digital

Description
Laravel package to create default profile image using name of user.
Last update
2018/03/13 17:24 (dev-master)
License
Downloads
352 827

Comments
comments powered by Disqus

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