hassanalisalem/laravel-initial-image

Laravel package to create default profile image using name of user.
164
Install
composer require hassanalisalem/laravel-initial-image
Latest Version:v1.0.2
PHP:>=5.4.0
License:MIT
Last Updated:Feb 17, 2017
Links: GitHub  ·  Packagist
Maintainer: anacoder

Laravel initial Image

Laravel package to create default profile image using first two letters of a name.

Installation

Install using composer:

composer require hassanalisalem/laravel-initial-image

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

'providers' => [
    'hassanalisalem\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.

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());

Using a custom font

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

Related Packages

a6digital/laravel-default-profile-image

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

353,466 41
ijeffro/laravel-airlines

Laravel Airlines is a bundle for Laravel, providing Iata Code ISO 3166 3 and cou...

8,381 3
ijeffro/laravel-cities

Laravel Cities is a bundle for Laravel, providing Iata Code ISO 3166 3 and count...

8,232 11
abraham-flutterwave/laravel-payment

The Official Flutterwave Package for Laravel.

7,037 7
ijeffro/laravel-airports

Laravel Airports is a bundle for Laravel, providing Iata Code ISO 3166 3 and cou...

3,523 4