jinas / dhivatar
Dhivehi Avatars PHP port.
v1.2
2020-10-14 06:04 UTC
Requires
- intervention/image: ^2.5
This package is auto-updated.
Last update: 2024-11-04 09:05:07 UTC
README
PHP port of phoenixatom Dhivatar package
Installation
composer require jinas/dhivatar
Usage
use Jinas\Dhivatar\DhivatarFactory; (string) DhivatarFactory::create() ->setText('ޖިނާސް') ->build() ->encode('data-url');
This will output a base64 encoded of the image
OUTPUT:
use Jinas\Dhivatar\DhivatarFactory; DhivatarFactory::create() ->setText("ޖިނާސް", "#C93839") ->setFontSize(255) ->setBackground("#3083AD") ->build() ->save('file', 80, 'jpg'); // save the image in 80% quality and jpg format defined by third parameter
OUTPUT:
You can chain setters to customize the generated image.
If you don't set a background image. It will automatically generate a random background color.
Available Methods
- setBackground(string $background) : Set the background of the image
- setSize(int $width, int $height) : Set the size of the image canvas
- setText(string $text, string $color) : Set the text and text color
- setFontSize(int $size) : Set the font size
- build() : This method will return an instance of
Intervention\Image\Image
after building the image. Any methods available by Image Intervention you can call to render,ouput or save the image.
Project by Jinas.
Inspired by phoenixatom dhivehi-avatar
Looking for an API that does this?
Head over to Dhivatar API. A project by Baivaru