asbiin/laravel-adorable

为Laravel生成可爱的头像

1.3.0 2024-03-13 19:55 UTC

This package is auto-updated.

Last update: 2024-09-13 21:02:02 UTC


README

LaravelAdorable是一个用于在Laravel中生成漂亮头像的库。

Latest Version Downloads Workflow Status Quality Gate Coverage Status

avatar1

安装

您可以使用Composer将此包安装到您的Laravel项目中

composer require asbiin/laravel-adorable

您不需要将此包添加到您的服务提供者中。

支持

此包支持Laravel 8及更高版本,并与php 7.4及更高版本进行了测试。

配置

您可以将LaravelAdorable配置发布到一个名为config/adorable.php的文件中。只需运行以下Artisan命令

php artisan vendor:publish --tag="laraveladorable-config"

此包依赖于intervention/image。它需要以下图像库之一

  • GD库(>=2.0)
  • 或:Imagick PHP扩展(>=6.5.7)

您可以在config/adorable.php文件的driver设置中配置要使用的图像库。

用法

使用LaravelAdorable外观生成头像

use Illuminate\Support\Str;
use LaravelAdorable\Facades\LaravelAdorable;

…

  $size = 200;
  $hash = Str::uuid()->toString();
  $dataUrl = LaravelAdorable::get($size, $hash);
  // $dataUrl: "data:image/png;base64,..."

这将生成一个base64 数据URI内容,如data:image/png;base64,…

您可以使用以下方式在HTML中显示data-url

  <img src="{{ $dataUrl }}" alt="avatar" />

许可证

作者:Alexis Saettler

版权 © 2022.

在MIT许可证下发布。 查看许可证

灵感

这项工作主要受到itsthatguy/avatars-api-middleware(MIT许可证)的启发。

图像资源版权(c)2014 Adorable IO LLC。