当前位置: 首页 > news >正文

使用php生成图片

 可以用这方法生成图片 水印 字体可以在资源绑定下载,如果字体路径不对,则不会输出文字图片 

  public function generateImage($text,$id)

    {

        header("Cache-Control: no-cache, must-revalidate");

        header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

       

        // 设置内容类型为PNG

        header("Content-type: image/png");

        // 创建一个120x40的图像

        $width = 200;

        $height = 40;

        $image = imagecreatetruecolor($width, $height);

        // 设置背景色

        $backgroundColor = imagecolorallocate($image, 255, 255, 255);

        imagefill($image, 0, 0, $backgroundColor);

        // 设置文字颜色

        $textColor = imagecolorallocate($image, 217, 217, 242);

        // 设置字体文件路径

        $path = ROOT_PATH;

        $fontFile = $path.'public/static/admin/fonts/iconfont/simhei.ttf'; // 替换为实际字体文件路径' //注意直接跟图片地址就好

        // 生成文字

       // $text = "dfsd代发收到";

        // 绘制文

        imagettftext($image, 14, 0, 10, 30, $textColor, $fontFile, $text);

        $imagePath = $path.'public/upload/shuiyin/'.$id.'.png'; // 替换为你的保存路径

        // 输出图像

       imagepng($image,$imagePath); //保存图片

        //   imagepng($image);//输出到浏览器

        // 销毁图像资源

        imagedestroy($image);

    }

http://www.lryc.cn/news/447092.html

相关文章:

  • C++ 数据类型分类
  • java安装更新jdk11后设置环境JAVA_HOME
  • Java.动态代理
  • SpringBoot自定义异常
  • 华为源NAT技术与目的NAT技术
  • 人工智能与机器学习原理精解【25】
  • 一篇文章讲清楚synchronized关键字的作用及原理
  • 深度学习模型之BERT的24个小模型源码与预训练紧凑模型的重要性
  • 【HarmonyOS】深入理解@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化
  • Java笔试面试题AI答之设计模式(1)
  • java调用opencv部署到centos7
  • 【python qdrant 向量数据库 完整示例代码】
  • 初识C语言(三)
  • 用通义灵码如何快速合理解决遗留代码问题?
  • 新书推荐——《Python贝叶斯深度学习》
  • 数据结构-3.1.栈的基本概念
  • 关于 NLP 应用方向与深度训练的核心流程
  • linux如何启用ipv6随机地址
  • 探索 Android DataBinding:实现数据与视图的完美融合
  • Java 编码系列:线程基础与最佳实践
  • 《深度学习》—— ResNet 残差神经网络
  • 针对考研的C语言学习(定制化快速掌握重点3)
  • pikachu XXE(XML外部实体注入)通关
  • shell脚本定时任务通知到钉钉
  • 2.4K star的GOT-OCR2.0:端到端OCR 模型
  • 【JavaEE】——线程的安全问题和解决方式
  • 初步认识了解分布式系统
  • react 为什么不能学习 vue3 进行静态节点标记优化性能?
  • Elasticsearch黑窗口启动乱码问题解决方案
  • Logtus IT员工参加国际技术大会