luckyboy1001 / avatarate
该包的最新版本(1.0.0)没有提供许可证信息。
用于从文本(用户名等)创建头像的包
1.0.0
2021-10-16 12:00 UTC
Requires
- php: >=7.4
- intervention/image: ^2.6
README
使用此包,您可以轻松地以不同格式生成个人资料照片(目前仅为png)
安装
composer require luckyboy1001/avatarate
配置包
只需创建目录,并在包(avatarate)的配置文件中给出路径
注意:需要PHP 7.4
发布配置
php artisan vendor:publish --provider=Avatarate\AvatarateServiceProvider
avatarate.php 将发布到您的配置目录
- 将添加更多选项
注意
配置 avatarate 配置文件后,您必须提供一个 save_directory,该目录应
- 在创建之前存在
- 可写
示例
$name = "Mohammad Mohammadi"; $background_color = 'random'; $text_color = [220, 120, 12, 1]; // rgb or rgba or random $shape = "circle"; // rectangle, circle $size = 240; $image = new \Avatarate\Services\AvatarBuilder( $name, $background_color, $text_color, $shape, $size ); $result = $image->generate();
结果
{ status: "success", file_name: "avatarate-1634383742", path: "path-to-laravel-project/public/avatarate/avatarate-1634383742.png" }
然后图像将保存在您在配置文件中给出的目录中
注意
此包基于一个开源的laravel项目开发,我决定改进它并添加新功能
- 待办事项
- 单元测试
- 新功能
如果您喜欢它,请给我一个星标