gmail-logo/generator

PHP 的 Gmail 标志图像生成器。可用于任何框架。

v2.2.0 2020-09-08 11:05 UTC

This package is auto-updated.

Last update: 2024-09-10 18:45:52 UTC


README

基于 Laravel 的 PHP 动态创建用户标志的库。此库可用于其他框架或甚至无需框架,只需更改输入类类型从 Laravel 模型 App\User 到其他类型。您甚至可能根本不使用模型,只需提供应放入图像中的文本即可。

查看文档这里
安装:

composer require gmail-logo/generator


使用方法:

库有两个主要类:Generator.php 和 Painter.php。Painter 使用生成器的方法生成您喜欢的颜色和文本的定制图像。

此外,Painter 包含生成 Gmail 标志的第一个示例:典型() 方法。使用此方法,您可以生成典型的 Gmail 标志。您只需这样做:

echo (new \GmailLogo\Painter())->typical();

这将输出 以及必要的图像。

如果您需要生成一些定制图像,您可以创建一个扩展 Painter 的新类,代码可能如下所示:

class CustomPainter extends \GmailLogo\Painter
{
    public function customImage()
    {
    }
}

echo (new CustomPainter())->customImage();

这就对了!!


使用此包,您可以做类似这样的事情

        $temporaryLogo = new Generator('John Doe', [75, 175], Font::ROBOTO_REGULAR);

        return $temporaryLogo
            ->setSizes(300,300)
            ->setRandomBackgroundColor()
            ->setTextColor(255,255,255)
            ->setTextSize(110)
            ->png()
            ->html();

这将为 John Doe 创建典型的 Gmail 标志:D

此视频将帮助您了解如何使用此包:观看视频

此包可生成的图像示例
John Doe
David K.
David K. Jenny
Mary