定制 xander/text-image 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

xander/text-image

最新稳定版本:v1.1.3

Composer 安装命令:

composer require xander/text-image

包简介

Text to Images

README 文档

README

文字生成图片

$text2 = '擦拭法阿 法狗奥撒个 恩噶 as 噶阿锋age啊 aggage gqaegeag 阿法狗啊 aqegaeg dgageegea gaegaegaeaeya 阿发个哥恩爱狗';
$text1 = 'a778cfad你好';
$text = 'STM32F429BIT6SD1GS1G531G31G5E1GA31G5AG
TPS548B28RWWR
TPS2546RTER。
ADC128D818CIMTX/noPB
TPS650942A0RSKR
LM74700QDBVRQ1
LMR36006FSC3RNXTQ1
LP8866QRHBRQ1
SN74LVC257ARGYR
TLV76750DRVR';
( new TextToImg( $text, $img ?? null ) )
    ->createImage( 500, 400 )//创建500X400的空白图片
    //->setOption( 'font_size', 14 )//字体设置
    ->setOption( 'line_space', 10 )//行间距
    ->setOption( 'start_width', 30 )//左边距
    ->setOption( 'font_max_width', 480 )//字体最大宽度
    ->appendText( $text2 )//追加文本
    ->customBr()// 自定义分段 , 默认 \r\n
    ->customBr( '/' ) // 自定义使用 / 分段
    ->toImages()//执行转图片操作
    ->show();//浏览器输出


//图片处理,转为圆形,并等比例缩放至120px
$avatar = 'https://taoic.oss-cn-hangzhou.aliyuncs.com/wx_mini/1/minivcardwxfile://tmp_2afa494e0556ccd35e50d5afce87eb15a95460c1ea62fb7d.png';
$tmpImg = ( new Images( $avatar ) )->circle()->scale( 120 );
$tmpImg->show();//输出到浏览器
$tmpImg->buffer();//返回图片的buffer格式
$tmpImg->base64();//返回图片的base64格式
$tmpImg->base64ToPng();//返回图片的base64 png格式
$tmpImg->save('test.png');//保存至本地

统计信息

  • 总下载量: 12
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-11-25