dbunt1tled/generate-random-avatar

Generate random letter avatar

dev-master 2023-05-02 09:33 UTC

This package is auto-updated.

Last update: 2024-05-01 00:09:19 UTC


README

Generate random avatars or banners.

Install

composer require dbunt1tled/generate-random-avatar

Features

  • Custom Fonts
  • Save PNG & JPG format
  • Supported shapes ellipse(circle), rectangle(square)
  • Supported drivers GD, ImageMagic

Usage

Minimal usage

    $avatar = (new RAvatar())
        ->setText('RB')
        ->saveFile('0.jpg', 100);

avatar

Avatar - full random colors

    $avatar = (new RAvatar())
        ->setText('Igor Snow',null, 60) // name, color (null - random), size
        ->setInitials(2) // convert text to initials (2 - count letters)
        ->setShape('rectangle',90,90) // shape , width, height, color (random)
        ->setBorder(3) // width, color (random)
        ->saveFile('1.jpg', 100); // path, quality

avatar

Avatar - random background color and reverse text color based on background (black or white)

    $avatar = (new RAvatar())
        ->setShape('rectangle',300,90)
        ->setText('Igor Snow',null, 60)
        ->setInverseColorText()
        ->setBorder(1)
        ->saveFile('2.jpg', 100);

avatar