gmail-logo / generator
PHP 的 Gmail 标志图像生成器。可用于任何框架。
v2.2.0
2020-09-08 11:05 UTC
Requires
- php: ^7.2.5
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