使用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);

    }

上一篇:ubuntu环境使用海康威视SDK获取视频流


下一篇:基于单片机无线智能报警系统的设计-设计介绍