asbiin / laravel-adorable
为Laravel生成可爱的头像
1.3.0
2024-03-13 19:55 UTC
Requires
- php: ^7.4 || ^8.0
- illuminate/support: ^8.0 || ^9.0 || ^10.0 || ^11.0
- intervention/image: ^2.7
Requires (Dev)
- larastan/larastan: ^1.0 || ^2.0
- mockery/mockery: ^1.4
- orchestra/testbench: ^6.0 || ^7.0 || ^8.0 || ^9.0
- phpstan/phpstan-strict-rules: ^1.1
- phpunit/phpunit: ^9.5 || ^10.0 || ^11.0
- psalm/plugin-laravel: ^2.0
- vimeo/psalm: ^4.0 || ^5.6
README
LaravelAdorable是一个用于在Laravel中生成漂亮头像的库。
安装
您可以使用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" />
许可证
版权 © 2022.
在MIT许可证下发布。 查看许可证。
灵感
这项工作主要受到itsthatguy/avatars-api-middleware(MIT许可证)的启发。
图像资源版权(c)2014 Adorable IO LLC。