vikin/laricon

生成美观且独特的 identicon,具有漂亮的颜色

v1.0 2017-04-06 15:11 UTC

This package is auto-updated.

Last update: 2024-09-20 16:18:27 UTC


README

Laricon 是一个库,可以根据字符串生成一个 identicon 图像。

以下是出色的结果示例!

Identicon 示例 #1   Identicon 示例 #2   Identicon 示例 #3   Identicon 示例 #4   Identicon 示例 #5

安装

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 文件。

来自 yzalis/Identicon