ric / thinkphp6-avatars
该包用于根据传入的字符串生成头像,可以指定头像的大小
v1.0.1
2021-11-11 09:14 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-27 21:26:19 UTC
README
该工具来源于网络,由于项目使用php8,之前的包存在一些问题,因此我进行了修改,并复制了一份供高版本php的用户使用
安装方法
composer require ric/thinkphp6-avatars
<?php
require(dirname(__FILE__) . "/src/MDAvatars.php");
/*
'X' : 需要生成头像的字符串
512 (pixel) : 头像大小
*/
$Avatar = new \ric\avatars\MDAvatars('X', 512);
?>
或者使用composer初始化
{
"require": {
"lincanbin/material-design-avatars": "*.*"
}
}
<?php
// composer
require(__DIR__ . "/vendor/autoload.php");
use \ric\avatars\MDAvatars;
$Avatar = new MDAvatars('X', 512);
?>
使用方法
在浏览器中显示您的头像
<?php
$Avatar->Output2Browser();
?>
<?php
// You can resize the ouput size again here.
$OutputSize = 256;
$Avatar->Output2Browser($OutputSize);
// Output Base64 encoded image data.
$Avatar->Output2Base64($OutputSize);
// Get an image resource identifier.
$Avatar->Output2ImageResource($OutputSize);
?>
将头像保存到文件中
<?php
$Avatar->Save('./avatars/Avatar.png');
//You can resize the size you want to save again here.
$Avatar->Save('./avatars/Avatar256.png', 256);
$Avatar->Save('./avatars/Avatar128.png', 128);
$Avatar->Save('./avatars/Avatar64.png', 64);
?>
释放内存
<?php
$Avatar->Free();
?>