麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

ThinkPHP做文字水印時提示call an undefined function ex

2020-03-22 20:09:13
字體:
來源:轉載
供稿:網友
PHP ThinkPHP做文字水印時提示call an undefined function exif_imagetype()解決方法
本文實例講述了ThinkPHP做文字水印時提示call an undefined function exif_imagetype()解決方法。分享給大家供大家參考。具體如下:一、問題描述:ThinkPHP做文字水印 ,今天做一個電子請帖,就把祝福語貼到圖片上面,發現一直報錯是取不到圖片類型,比如gif,jpg等,并提示call an undefined function exif_imagetype()。二、解決方法:出現這個錯誤就是php.in 配置問題,打開即可:打開擴展 extension=php_exif.dll 如果再不行就把extension=php_mbstring.dll ,放到extension=php_exif.dll前邊
注意:extension=php_exif.dll 擴展要打開
類文件:wptext_html' target='_blank'>class.php代碼如下:復制代碼 代碼如下: php
/*
PHP添加文字水印類 V1.0
作者:Yu Tiedun
郵箱:
修改日期:2010-03-07
支持圖片格式:gif, jpg, png
水印的位置自己根據需要調整
如能修改得更好,請發一份給我
*/
class WaterPrint
{
//類開始
public $text, $color, $size, $font, $angle, $px, $py, $im;
//要添加的文字
public function GetWpText($text)
{
$this- 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-
$size = $this- size;
$angle= $this- angle;
$px = $this-
$py = $this-
$color= $this- color;
$font = $this- font;
$text = $this- text;
$color= imagecolorallocate($im, 255, 0, 0);
imagettftext($im, $size, $angle, $px, $py, $color, $font, $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 " script language='javascript' alert('".$msg."'); /script
}
//類結束
}
調用頁面:index.php代碼如下:復制代碼 代碼如下: php
header("Content-type: text/html; charset=gbk");
require("wptext_class.php");
$pict = "images/button2.png"; //目標圖片
//$text = "XP/Vista/Win7"; //要添加的文字
$text = "文字水印測試";
$text = iconv("gb2312","utf-8",$text); //防止中文亂碼
$size = 20; //文字大小
$font = "c:/windows/fonts/arial.ttf"; //字體
$angle = 0; //旋轉角度,逆時針
$wptext = new WaterPrint();
$wptext- GetWpText($text);
$wptext- GetFtSize($size);
$wptext- GetFtType($font);
$wptext- GetTtAngle($angle);
$wptext- AddWpText($pict);
$wptext = null;

a href="images/button2.png" target="_blank" 查看結果 /a 希望本文所述對大家的ThinkPHP框架程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宅男噜噜噜66国产免费观看 | 91精品国产综合久久婷婷香蕉 | 一边吃奶一边摸下娇喘 | 4p一女两男做爰在线观看 | 91精品国产91久久久久久丝袜 | 92看片淫黄大片欧美看国产片 | av电影手机在线看 | 久久久一区二区三区精品 | 亚洲视频综合网 | av电影在线网 | 美女黄污视频 | 国产精品成人一区二区三区电影毛片 | 成人男女免费视频 | 国产又粗又爽又深的免费视频 | www.成人在线 | 精品亚洲在线 | 99精品国产一区二区三区 | 视频一区二区三区视频 | 久久久一区二区三区精品 | 久久精品亚洲一区二区三区观看模式 | av日韩在线免费观看 | 99久久婷婷国产综合精品青牛牛 | 亚洲国产精品久久久久久久久久 | 999精品久久久 | 国产精品成人一区二区三区电影毛片 | 九九热视频在线免费观看 | 国产成人精品免费视频大全办公室 | 九七在线视频 | 成人免费激情视频 | 操操操操操| 久久久精品精品 | 国产精品91在线 | 精品av在线播放 | 9999视频| 亚洲第一视频 | 一级黄色大片在线观看 | 欧美性受xxxx白人性爽 | 污黄视频在线播放 | 亚洲一区二区三区四区精品 | 精品亚洲国产视频 | 成人福利视频网站 |