加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

ThinkPHP做文字水印时提示call an undefined function exif_imag

发布时间:2020-12-14 14:01:39 所属栏目:大数据 来源:网络整理
导读:本篇章节讲解ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法。供大家参考研究。具体如下: 一、问题描述: ThinkPHP做文字水印 ,今天做一个电子请帖,就把祝福语贴到图片上面,发现一直报错是取不到图片类型,比如g

本篇章节讲解ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法。分享给大家供大家参考。具体如下:

一、问题描述:

ThinkPHP做文字水印 ,今天做一个电子请帖,就把祝福语贴到图片上面,发现一直报错是取不到图片类型,比如gif,jpg等,并提示call an undefined function exif_imagetype()。

二、解决方法:

出现这个错误就是php.in 配置问题,打开即可:注意:

extension=php_exif.dll 扩展要打开

类文件:wptext_class.php代码如下:

代码如下:
text = $text; } //添加文字的颜色 public function GetFtColor($color) { $this->color = $color; } //添加文字的字体 public function GetFtType($font) { $this->font = $font; }

//添加文字的大小
public function GetFtSize($size)
{
$this->size = $size;
}
//文字旋转的角度
public function GetTtAngle($angle)
{
$this->angle = $angle;
}
//添加文字的位置
public function GetTtPosit()
{
$this->px = 10;
$this->py = imagesy($this->im) - 20;
}
//添加文字水印
public function AddWpText($pict)
{
$ext = exif_imagetype($pict);
switch ($ext) {
case 1:
$picext = "gif";
$this->im = imagecreatefromgif($pict);
break;
case 2:
$picext = "jpg";
$this->im = imagecreatefromjpeg($pict);
break;
case 3:
$picext = "png";
$this->im = imagecreatefrompng($pict);
break;
default:
$this->Errmsg("不支持的文件格式!");
break;
}
//$this->picext = $picext;
$this->GetTtPosit();
$im = $this->im;
$size = $this->size;
$angle= $this->angle;
$px = $this->px;
$py = $this->py;
$color= $this->color;
$font = $this->font;
$text = $this->text;
$color= imagecolorallocate($im,255,0);
imagettftext($im,$text);
switch ($picext) {
case "gif":
imagegif($im,$pict);
break;
case "jpg":
imagejpeg($im,$pict,100);
break;
case "png":
imagealphablending($im,false);
imagesavealpha($im,true);
imagepng($im,$pict);
break;
}
imagedestroy($im);
}
//错误信息提示
public function Errmsg($msg)
{
echo "";
}
//类结束
}
?>

调用页面:index.php代码如下:

代码如下:
GetWpText($text); $wptext->GetFtSize($size); $wptext->GetFtType($font); $wptext->GetTtAngle($angle); $wptext->AddWpText($pict); $wptext = null; ?>

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读