php - 在 Laravel 8 中从用户名创建自定义图像
问题描述
- Laravel 版本:8.35.1
- PHP版本:8.0.0
描述:
你好朋友,我想从 Laravel 中用户名的第一个字母创建一个用户的自定义图像。
我怎样才能做到这一点?
请帮忙。谢谢
解决方案
你可以使用 Imagick 来做到这一点
$image = new Imagick();
$draw = new ImagickDraw();
$image->newImage(300, 300, new ImagickPixel( '#F4511E' ));
$draw->setFillColor('white');
/* $draw->setFont('Bookman-DemiItalic'); */
$draw->setFontSize( 30 );
$draw->setGravity(Imagick::GRAVITY_CENTER );
$image->annotateImage($draw, 0, 0, 0, 'ABC');
$image->setImageFormat('png');
file_put_contents("abc.png",$image);
推荐阅读
- r - twitteR - searchTwitter 返回截断的文本字段
- python - 使用Python将带有注释的json文件转换为数据框
- android - 从回收站视图中单击的项目中获取价值
- ssl - 使用 cert-manager istio ingress 和 LetsEncrypt 在 kubernetes 中配置 SSL 证书
- ssl - Hyperledger Fabric(第一个应用程序)+ Hyperledger Explorer 错误
- javascript - 访问占位符文本以开玩笑验证
- sql - 根据单元格位置从excel批量插入到sql中的选择性字段
- r - 根据 r 中的条件进行整形
- javascript - 在 THREE.js 中为螺旋星系生成粒子
- javascript - HTML5 Canvas ~ 缩放并保持当前 Canvas 相对偏移量(视口中心点)