vikin / laricon
生成美观且独特的 identicon,具有漂亮的颜色
v1.0
2017-04-06 15:11 UTC
Requires
- php: >=5.5.9
This package is auto-updated.
Last update: 2024-09-20 16:18:27 UTC
README
Laricon 是一个库,可以根据字符串生成一个 identicon 图像。
以下是出色的结果示例!
安装
composer require vikin/laricon
使用
图像以 PNG 格式生成,背景透明。
字符串可以是电子邮件、IP 地址、用户名、ID 或其他内容。
生成 identicon
在 config/app.php
文件中添加
'providers' => [ .... Vikin\Laricon\Providers\LariconServiceProvider::class ], 'aliases' => [ .... 'Laricon' => Vikin\Laricon\Facades\Laricon::class ]
然后你可以生成并显示 identicon 图像
Laricon::displayImage('vikin');
或生成并获取图像数据
Laricon::getImageData('vikin');
或生成并获取 base 64 图像 uri,以便将其集成到 HTML img 标签中。
Laricon::getImageDataUri('vikin');
<img src="{{ Laricon::getImageDataUri('vikin') }}" alt="Vikin Identicon" />
更改大小
默认大小为 64 像素。如果您想更改图像大小,请添加一个次要参数。本例中为 512 x 512px。
Laricon::displayImage('vikin', 512);
颜色
颜色将自动根据字符串哈希生成,但您可以通过添加第三个参数来指定颜色。
颜色可以是 6 位十六进制数
Laricon::displayImage('vikin', 64, 'A87EDF');
或包含红色、绿色、蓝色值的数组
Laricon::displayImage('foo', 64, [200, 100, 150]);
就是这样!
许可证
Identicon 在 MIT 许可证下发布。有关详细信息,请参阅捆绑的 LICENSE 文件。