登陆

php实现图片验证码最后调用出现问题?

根据 php怎么实现图片验证码 内容指引 封装验证码类 capt 0.png capt1 0.png

# PHP
罗梅光罗梅光18 天前448 次浏览

全部回复(8)我要回复

  • autoload

    autoload2022-05-05 11:05:56

    //设置字体的路径 
    $font='./Daft-Font-1.ttf';
     //添加内容
      $content="hello word!"; 
      //设置字体的颜色和透明度 
      $col=imagecolorallocatealpha($image,255,255,5,1); 
      //写入文字 
      imagettftext($image,20,0,60,60,$col,realpath($font),$content);

    回复
    0
  • autoload

    autoload2022-05-05 11:04:23

    给font路径用realpath()将相对路径转成绝对路径

    回复
    1
  • 罗梅光

    谢谢大佬回复。现在有生成图片,不过无法显示在页面上,只显示在 network 上,等下试试 ob_clean();

    罗梅光 · 2022-05-05 12:48:07
    罗梅光

    大佬 试过 ob_clean(); 也没有用。现在有生成图片,不过无法显示在页面上,只显示在 network 上。

    罗梅光 · 2022-05-05 13:38:13
    罗梅光

    前后端分离 怎么让返回图片显示到页面img 上。

    罗梅光 · 2022-05-05 13:38:59
    罗梅光

    解决了,谢谢 php.cn 大佬。 ob_start(); imagepng($img); $image_data = ob_get_contents(); ob_end_clean(); $base64 = chunk_split(base64_encode($image_data)); return 'data:image/png;base64,' . $base64;

    罗梅光 · 2022-05-05 14:20:40
  • 罗梅光

    罗梅光2022-05-05 01:27:28

    是不是没有找到 font 字体文件?那字体文件去哪儿找?

    回复
    0
  • 罗梅光

    罗梅光2022-05-05 01:23:25

    https://www.php.cn/php-ask-482565.html

    页面的超链接消失了,补充下。

    php怎么实现图片验证码

    回复
    0
  • 取消回复发送