国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

ThinkPHP做文字水印時(shí)提示call an undefined function ex

2020-03-22 20:09:13
字體:
供稿:網(wǎng)友
PHP ThinkPHP做文字水印時(shí)提示call an undefined function exif_imagetype()解決方法
本文實(shí)例講述了ThinkPHP做文字水印時(shí)提示call an undefined function exif_imagetype()解決方法。分享給大家供大家參考。具體如下:一、問題描述:ThinkPHP做文字水印 ,今天做一個(gè)電子請?zhí)桶炎8UZ貼到圖片上面,發(fā)現(xiàn)一直報(bào)錯(cuò)是取不到圖片類型,比如gif,jpg等,并提示call an undefined function exif_imagetype()。二、解決方法:出現(xiàn)這個(gè)錯(cuò)誤就是php.in 配置問題,打開即可:打開擴(kuò)展 extension=php_exif.dll 如果再不行就把extension=php_mbstring.dll ,放到extension=php_exif.dll前邊
注意:extension=php_exif.dll 擴(kuò)展要打開
類文件:wptext_html' target='_blank'>class.php代碼如下:復(fù)制代碼 代碼如下: php
/*
PHP添加文字水印類 V1.0
作者:Yu Tiedun
郵箱:
修改日期:2010-03-07
支持圖片格式:gif, jpg, png
水印的位置自己根據(jù)需要調(diào)整
如能修改得更好,請發(fā)一份給我
*/
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;
}
//文字旋轉(zhuǎn)的角度
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);
}
//錯(cuò)誤信息提示
public function Errmsg($msg)
{
echo " script language='javascript' alert('".$msg."'); /script
}
//類結(jié)束
}
調(diào)用頁面:index.php代碼如下:復(fù)制代碼 代碼如下: php
header("Content-type: text/html; charset=gbk");
require("wptext_class.php");
$pict = "images/button2.png"; //目標(biāo)圖片
//$text = "XP/Vista/Win7"; //要添加的文字
$text = "文字水印測試";
$text = iconv("gb2312","utf-8",$text); //防止中文亂碼
$size = 20; //文字大小
$font = "c:/windows/fonts/arial.ttf"; //字體
$angle = 0; //旋轉(zhuǎn)角度,逆時(shí)針
$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" 查看結(jié)果 /a 希望本文所述對大家的ThinkPHP框架程序設(shè)計(jì)有所幫助。PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 共和县| 耒阳市| 越西县| 湖北省| 山东省| 登封市| 万山特区| 英德市| 沅江市| 陈巴尔虎旗| 浦东新区| 阳信县| 永吉县| 五华县| 舟曲县| 黑山县| 莫力| 尼勒克县| 扬州市| 平顺县| 呼伦贝尔市| 荥经县| 开阳县| 孙吴县| 密云县| 靖安县| 平乡县| 青冈县| 德庆县| 呼图壁县| 密山市| 莱芜市| 铅山县| 鱼台县| 博爱县| 民丰县| 宜宾市| 满洲里市| 乌审旗| 正宁县| 天长市|