一个彩色文字实现代码示例,感兴趣的同学参考
2021-07-16
本文为php实现的彩色文本实现的代码示例,有兴趣的同学可以参考。
一.彩字的简单实现
("-type: /png");
$text = $_get['t'];
$font='.ttf'; //ttf字体
$ = 30;
$size = ($, 0, $font, $text); //获取字体长宽范围
$dx = abs($size[2]-$size[0]) +10;
$dy = abs($size[5]-$size[3]);
//构建镜像
$im = ($dx,$dy);
($im, 255,255, 255); //背景色
$ = ($im, 255, 0, 0); //字体颜色
($im, $, 0, 0, abs($size[5]), $, $font, $text);
($im);
($im);
以上程序只描述了一些彩色字符的基本原理。想要实现更复杂漂亮的彩色字符php彩色字体代码,只需改变字体,改变字体颜色,添加一些背景图片,然后再考虑缓存等,方法类似,朋友们可以自己试试。
二.彩字应用
上述程序生成的彩色字符是通过“?t=文字”传递的,但需要注意的是,这些字符最好用于编码。当然,长度也应该是有限的。这不是本文的范围。 .
另外php彩色字体代码,生成彩色字符的程序和传输文本的程序使用utf-8编码。如果没有,请手动将其打开..
要使用彩色字符,只需使用
是的,其中.php是生成彩色字符的程序(即上面的程序),xxx是编码后的文本(用于生成彩色字符)
三.
在目录下新建一个文件.ubb.php,内容如下:
($){
$ubb = (
'/[b](.+?)[/b]/i', #Bold
'/[url=(.+?)](.+?)[/url]/i', #url
'/[](.+?)[/]/ie' #字符,注意,需要加e修饰符
);
$ = (
'1',
'2',
'"
"'
);
//以上只是ubb的实现,更多ubb标签的朋友可以按照方法自己实现,.php根其实是修改了
($ubb,$,$);
}
这样,要显示彩色文字,只需在内容中添加
[]文字[/]
显示时使用模板中的ubb修饰符,如($)
本文链接:
(站长搜索--网站收藏,为站长提供最全面、最专业的网站收藏平台!)