请帮看一下PHP源代码,要怎么弄才能实现输出的文字换成红色
最近套用网上的PHP源代码,自己弄了一个输入名字和内容就可以生成带有文字的贺卡,如图:下面这张图是生成的页面图片,我现在纠结的是,第二行的“祝你生日快乐”输出后的文字是默...
最近套用网上的PHP源代码,自己弄了一个输入名字和内容就可以生成带有文字的贺卡,如图:下面这张图是生成的页面图片,我现在纠结的是,第二行的“祝你生日快乐”输出后的文字是默认黑色的。源代码里面是默认黑色的,我想要实现输出后变成红色请各位路过的大神指点指点,看一下代码里面需要修改哪里、要怎么改,PHP源代码如下:<?phperror_reporting(0); header("content-type:image/jpeg");mb_internal_encoding("UTF-8");$name = $_GET['name']?$_GET['name']:"H";$namea = $_GET['namea']?$_GET['namea']:"b";$im = imagecreatetruecolor(640, 474);$bg = imagecreatefromjpeg('b.jpg');imagecopy($im,$bg,0,0,0,0,640,474);imagedestroy($bg);$black = imagecolorallocate($im, 30, 30, 30);$text = $name;$font = '../font/xjl.ttf';imagettftext($im, 15, 0, 180, 270, $black, $font, $text);$font = '../font/xjl.ttf';$len = mb_strlen($namea,"UTF-8");$left_x = (640-$len*40)/2;imagettftext($im, 30, 0, $left_x, 330, $black, $font, $namea);$showtime=date("Y年-m月-d日");$font = '../font/xjl.ttf';imagettftext($im, 10, 0, 380, 400, $black, $font, $showtime);imagejpeg($im);imagedestroy($im);?>
展开
1个回答
展开全部
<?php
error_reporting(0);
header("content-type:image/jpeg");
mb_internal_encoding("UTF-8");
$name = $_GET['name']?$_GET['name']:"H";
$namea = $_GET['namea']?$_GET['namea']:"b";
$im = imagecreatetruecolor(640, 474);
$bg = imagecreatefromjpeg('b.jpg');
imagecopy($im,$bg,0,0,0,0,640,474);
imagedestroy($bg);
$black = imagecolorallocate($im, 30, 30, 30);
$red = imagecolorallocate($im, 255, 0, 0);
$text = $name;
$font = '../font/xjl.ttf';
imagettftext($im, 15, 0, 180, 270, $black, $font, $text);
$font = '../font/xjl.ttf';
$len = mb_strlen($namea,"UTF-8");
$left_x = (640-$len*40)/2;
imagettftext($im, 30, 0, $left_x, 330, $red, $font, $namea);
$showtime=date("Y年-m月-d日");
$font = '../font/xjl.ttf';
imagettftext($im, 10, 0, 380, 400, $black, $font, $showtime);
imagejpeg($im);
imagedestroy($im);
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询