php生成图片上面文字,php在图片上生成文字代码

在php教程如果想利用它图片处理函数就必须在php.ini里面的gd库开启哦,

*/

//发送头文件

header("content-type: image/png");

//创建图像,如果失败输出内容

$im=@imagecreate(150,50) or

die("cannot initialize new gd image stream");

//定义背景颜色

$background_color=imagecolorallocate($im,255,255,255);

//定义文字颜色

$text_color=imagecolorallocate($im,233,14,91);

//在图像上画出文件

imagestring($im,3,5,5,"hello world",$text_color);

//输出图像文件

imagepng($im);

//销毁图像

imagedestroy($im);

// 2图片等比例缩小

//定义一个文件

$filename='1.jpg';

//定义缩放百分比

$percent=0.5;

//输出头文件

header('content-type: image/jpeg');

//获取新的大小

list($width,$height)=getimagesize($filename);

$newwidth=$width * $percent;

$newheight=$height * $percent;

//创建图形区域,并载入图像

$thumb=imagecreatetruecolor($newwidth,$newheight);

$source=imagecreatefromjpeg($filename);

//重新调整大小

imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth,

$newheight, $width, $height);

//输出图像

imagejpeg($thumb);

//在图片上写文字

//定义内容

$data='ivborw0kggoaaaansuheugaaabwaaaascamaaab/2u7waaaabl'.

'bmveuaaad///+l2z/daaaasuleqvr4xqwquqoaiaxc2/0vxzdr'.

'ex4ijtrkb7lobnustxsb0jixiamssqnwlsv+wulf4avk9flq2r'.

'8a5hse35q3eo2xp1a1wqkzsgetvdtkdqaaaabjru5erkjggg==';

//对内容进行base64编码

$data=base64_decode($data);

//根据字符串新建图像

$im=imagecreatefromstring($data);

if($im!== false)

{

//如果成功创建,则输出图像

header('content-type: image/png');

imagepng($im);

}

else

{

//如果创建失败,则输出内容

echo 'an error occured.';

}

//在图片上写文字

header("content-type: image/png");

//创建图像,如果失败输出内容

$im=@imagecreate(100,50) or

die("cannot initialize new gd image stream");

//定义背景颜色

$background_color=imagecolorallocate($im,255,255,255);

//定义文字颜色

$text_color=imagecolorallocate($im,233,14,91);

//在图像上画出文件

imagestring($im,1,5,5,"a simple text string",$text_color);

//输出图像文件

imagepng($im);

//销毁图像

imagedestroy($im);

/*

执行该代码将生成一个jpeg图像。

并输出指定字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值