php在图片上生成文字代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-19 11:02:24 浏览: 评论:0
如果想利用PHP在图片上生成文字,就必须在php.ini里面将gd库开启,php在图片上生成文字代码如下:
- //发送头文件
- 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);
- /*
- 该代码的执行结果如图22.5所示:
- */
- // 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);
- /*
- 执行该代码,将把原图像缩放50%,并以新图像输出
- */
- //在图片上写文字
- //定义内容
- $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);//开源代码phpfensi.com
- /*
- 执行该代码将生成一个jpeg图像。
- 并输出指定字符串
- */
Tags: php图片代码 生成文字
- 上一篇:php 图片比例缩放代码
- 下一篇:php创建不失真高清图片实现代码
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)