数码资讯
ThinkPHP调用未定义的函数exif_imag作为文本水印了
本文的例子告诉解决调用未定义的函数()时exif_imagetype ThinkPHP是用来做文本水印。分享给你供你参考。以下是如下: 1。对问题的描述: ThinkPHP做文本水印。如果你今天做了一个电子邀请,你可以把祝福语放在图画上。你不能得到的图片类型,如GIF,JPG等等,并提示调用未定义的
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文的例子告诉解决调用未定义的函数()时exif_imagetype ThinkPHP是用来做文本水印。分享给你供你参考。以下是如下:
1。对问题的描述:
ThinkPHP做文本水印。如果你今天做了一个电子邀请,你可以把祝福语放在图画上。你不能得到的图片类型,如GIF,JPG等等,并提示调用未定义的函数exif_imagetype()。
两。解决方案:
这个错误是php.in配置问题。如果你打开它,你可以拓展延伸= php_exif.dll,如果你再次失败,把推广= php_mbstring.dll在推广= php_exif.dll前。
注:推广= php_exif.dll扩展开
类文件的wptext_class.php代码如下:
复制代码代码如下:< PHP
*
php添加文本水印类V1.0
作者:于铁盾
邮箱:
修订日期:2010-03-07
支持图片格式:gif,JPG,PNG
水印的位置根据需要进行调整。
如果你能做得更好,请给我一份副本。
* /
类水印
{
启动
公共$文本,$颜色,$大小,$字体,$角,$;
添加文本
公共功能getwptext($文本)
{
此文本= $文本;
}
添加文本颜色
公共功能getftcolor(美元的颜色)
{
这个颜色;
}
添加文本字体
公共函数GetFtType(合字)
{
$这个字体;
}
添加文本大小
公共功能getftsize(合尺寸)
{
$这个大小;
}
文本/旋转角度
公共函数的GetTtAngle(元角)
{
此角= $角;
}
添加文本位置
公共函数GetTtPosit()
{
$ = 10;
美元-> py = imagesy(美元-> IM)- 20;
}
添加文本水印
公共功能addwptext($ PICT)
{
Ext = exif_imagetype美元(约合PICT);
开关($){
案例1:
picext美元=GIF;
美元->我= imagecreatefromgif($ PICT);
打破;
案例2:
picext美元=JPG;
美元->我= imagecreatefromjpeg($ PICT);
打破;
案例3:
picext美元=PNG;
美元->我= imagecreatefrompng($ PICT);
打破;
违约:
美元-> Errmsg(不支持的文件格式!;
打破;
}
/ /美元-> picext = $ picext;
美元-> getttposit();
美元;
大小= $;
$角= $ - >角;
$ =;
$ = $;
$颜色;
字体;
$文本;
颜色= imagecolorallocate美元(合我,255, 0, 0);
(我imagettftext美元美元美元,大小,角度,为PX,PY美元美元美元,颜色,字体,为文本);
开关($ picext){
案例gif:
(我imagegif美元,$ PICT);
打破;
案例JPG:
imagejpeg($ IM,PICT美元,100);
打破;
案例PNG:
imagealphablending(合我,假);
imagesavealpha(合我,真的);
(我imagepng美元,$ PICT);
打破;
}
销毁一图像(为我);
}
错误消息
公共职能errmsg($味精)
{
;
}
类/结束
}
>
电话:index.php页面代码如下:
复制代码代码如下:< PHP
标题(内容类型:文本/ HTML;字符集= GBK);
要求(wptext_class .php);
美元=图像/照片button2。png; / /目标。
/ / $文本=XP / Vista / Win7 ; / /添加文字
文本水印测试;
为文本= iconv(GB2312
大小= 20; /文本大小
字体=美元C: / / / Windows字体Arial。TTF ; / /字体
$角= 0; /旋转,逆时针方向
wptext美元=新的水印();
wptext美元-> getwptext($文本);
wptext美元-> getftsize(合尺寸);
wptext美元-> getfttype($字体);
wptext美元-> getttangle(元角);
wptext美元-> addwptext($ PICT);
wptext美元= null;
>
查看结果
希望这篇文章能帮助你在ThinkPHP框架程序设计。
1。对问题的描述:
ThinkPHP做文本水印。如果你今天做了一个电子邀请,你可以把祝福语放在图画上。你不能得到的图片类型,如GIF,JPG等等,并提示调用未定义的函数exif_imagetype()。
两。解决方案:
这个错误是php.in配置问题。如果你打开它,你可以拓展延伸= php_exif.dll,如果你再次失败,把推广= php_mbstring.dll在推广= php_exif.dll前。
注:推广= php_exif.dll扩展开
类文件的wptext_class.php代码如下:
复制代码代码如下:< PHP
*
php添加文本水印类V1.0
作者:于铁盾
邮箱:
修订日期:2010-03-07
支持图片格式:gif,JPG,PNG
水印的位置根据需要进行调整。
如果你能做得更好,请给我一份副本。
* /
类水印
{
启动
公共$文本,$颜色,$大小,$字体,$角,$;
添加文本
公共功能getwptext($文本)
{
此文本= $文本;
}
添加文本颜色
公共功能getftcolor(美元的颜色)
{
这个颜色;
}
添加文本字体
公共函数GetFtType(合字)
{
$这个字体;
}
添加文本大小
公共功能getftsize(合尺寸)
{
$这个大小;
}
文本/旋转角度
公共函数的GetTtAngle(元角)
{
此角= $角;
}
添加文本位置
公共函数GetTtPosit()
{
$ = 10;
美元-> py = imagesy(美元-> IM)- 20;
}
添加文本水印
公共功能addwptext($ PICT)
{
Ext = exif_imagetype美元(约合PICT);
开关($){
案例1:
picext美元=GIF;
美元->我= imagecreatefromgif($ PICT);
打破;
案例2:
picext美元=JPG;
美元->我= imagecreatefromjpeg($ PICT);
打破;
案例3:
picext美元=PNG;
美元->我= imagecreatefrompng($ PICT);
打破;
违约:
美元-> Errmsg(不支持的文件格式!;
打破;
}
/ /美元-> picext = $ picext;
美元-> getttposit();
美元;
大小= $;
$角= $ - >角;
$ =;
$ = $;
$颜色;
字体;
$文本;
颜色= imagecolorallocate美元(合我,255, 0, 0);
(我imagettftext美元美元美元,大小,角度,为PX,PY美元美元美元,颜色,字体,为文本);
开关($ picext){
案例gif:
(我imagegif美元,$ PICT);
打破;
案例JPG:
imagejpeg($ IM,PICT美元,100);
打破;
案例PNG:
imagealphablending(合我,假);
imagesavealpha(合我,真的);
(我imagepng美元,$ PICT);
打破;
}
销毁一图像(为我);
}
错误消息
公共职能errmsg($味精)
{
;
}
类/结束
}
>
电话:index.php页面代码如下:
复制代码代码如下:< PHP
标题(内容类型:文本/ HTML;字符集= GBK);
要求(wptext_class .php);
美元=图像/照片button2。png; / /目标。
/ / $文本=XP / Vista / Win7 ; / /添加文字
文本水印测试;
为文本= iconv(GB2312
大小= 20; /文本大小
字体=美元C: / / / Windows字体Arial。TTF ; / /字体
$角= 0; /旋转,逆时针方向
wptext美元=新的水印();
wptext美元-> getwptext($文本);
wptext美元-> getftsize(合尺寸);
wptext美元-> getfttype($字体);
wptext美元-> getttangle(元角);
wptext美元-> addwptext($ PICT);
wptext美元= null;
>
查看结果
希望这篇文章能帮助你在ThinkPHP框架程序设计。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。