AirLay backend

AvatarFactory
in package

Table of Contents

COLORS  = ['#FF9900', '#FA541C', '#CC0000', '#EB2F96', '#722ED1', '#7CB305', '#43A047', '#13C2C2', '#249FF5', '#0015CF']
AVATAR_OPTIONS  = ['big' => ['imageSize' => 112, 'coordinates' => 55.5, 'font' => 'src/fonts/OpenSans-Regular.ttf', 'fontSize' => 56], 'medium' => ['imageSize' => 48, 'coordinates' => 23.5, 'font' => 'src/fonts/OpenSans-SemiBold.ttf', 'fontSize' => 34], 'small' => ['imageSize' => 32, 'coordinates' => 15.5, 'font' => 'src/fonts/OpenSans-SemiBold.ttf', 'fontSize' => 20]]
BIG_IMAGE_SIZE  = 112
MEDIUM_IMAGE_SIZE  = 48
SMALL_SIZE  = 32
createDefault()  : array<string|int, Imagick>
createFromBase64()  : array<string|int, Imagick>
getNameCharacter()  : string
convertBase64ToImagick()  : Imagick
drawDefault()  : Imagick

Constants

COLORS

public mixed COLORS = ['#FF9900', '#FA541C', '#CC0000', '#EB2F96', '#722ED1', '#7CB305', '#43A047', '#13C2C2', '#249FF5', '#0015CF']

AVATAR_OPTIONS

private mixed AVATAR_OPTIONS = ['big' => ['imageSize' => 112, 'coordinates' => 55.5, 'font' => 'src/fonts/OpenSans-Regular.ttf', 'fontSize' => 56], 'medium' => ['imageSize' => 48, 'coordinates' => 23.5, 'font' => 'src/fonts/OpenSans-SemiBold.ttf', 'fontSize' => 34], 'small' => ['imageSize' => 32, 'coordinates' => 15.5, 'font' => 'src/fonts/OpenSans-SemiBold.ttf', 'fontSize' => 20]]

Methods

createDefault()

public createDefault(string $name, int $time) : array<string|int, Imagick>
Parameters
$name : string
$time : int
Return values
array<string|int, Imagick>

createFromBase64()

public createFromBase64(string $image) : array<string|int, Imagick>
Parameters
$image : string

base64 image string

Return values
array<string|int, Imagick>

getNameCharacter()

public getNameCharacter(string $s) : string
Parameters
$s : string
Return values
string

convertBase64ToImagick()

private convertBase64ToImagick(string $image, int $size) : Imagick
Parameters
$image : string
$size : int
Return values
Imagick

drawDefault()

private drawDefault(string $name, int $time, array<string|int, mixed> $options) : Imagick
Parameters
$name : string
$time : int
$options : array<string|int, mixed>
Return values
Imagick

Search results