luckyboy1001/avatarate

该包的最新版本(1.0.0)没有提供许可证信息。

用于从文本(用户名等)创建头像的包

1.0.0 2021-10-16 12:00 UTC

This package is auto-updated.

Last update: 2024-09-16 23:54:10 UTC


README

如下名称的演示:Mana Lovez demo

使用此包,您可以轻松地以不同格式生成个人资料照片(目前仅为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项目开发,我决定改进它并添加新功能

- 待办事项

  • 单元测试
  • 新功能

如果您喜欢它,请给我一个星标