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]]
BIG_IMAGE_SIZE
private
mixed
BIG_IMAGE_SIZE
= 112
MEDIUM_IMAGE_SIZE
private
mixed
MEDIUM_IMAGE_SIZE
= 48
SMALL_SIZE
private
mixed
SMALL_SIZE
= 32
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>