php 自定义生成图片(文本+图片)

时间:2024-04-13 11:45:36

背景

  • 开发要求:后台选择微信聊天记录(包括文字,图片,视频等类型)生成一张长图,用于前台展示
  • laravel + php

开始

php 自定义生成图片(文本+图片)
php 自定义生成图片(文本+图片)

注意:
  • 引入的字体文件要用绝对路径
  • 绘制文本(imagettftext)时的 $dst_x, $dst_y 和绘制图片(imagecopyresized)时的 $dst_x, $dst_y 不同
    php 自定义生成图片(文本+图片)
  • 在项目中遇到,文本太长会超出图片宽度。解决办法:将长文本分隔成数组, 循环绘制,同时要增加height的高度

如有问题,欢迎留言