最近流行彩字,的實(shí)現(xiàn)方法:構(gòu)建圖像$im
2021-07-16
最近流行的顏色詞,這里有一個(gè)簡(jiǎn)單的實(shí)現(xiàn)方法:
一.彩字的簡(jiǎn)單實(shí)現(xiàn)
代碼如下:
("-type: /png");
$text = $_get['t'];
$font='.ttf'; //ttf字體
$ = 30;
$size = ($, 0, $font, $text); //獲取字體長(zhǎng)寬范圍
$dx = abs($size[2]-$size[0]) +10;
$dy = abs($size[5]-$size[3]);
//構(gòu)建鏡像
$im = ($dx,$dy);
($im, 255,255, 255); //背景色
$ = ($im, 255, 0, 0); //字體顏色
($im, $, 0, 0, abs($size[5]), $, $font, $text);
($im);
($im);
以上程序只描述了一些彩色字符的基本原理。想要實(shí)現(xiàn)更復(fù)雜漂亮的彩色字符,只需改變字體,改變字體顏色,添加一些背景圖片,然后再考慮緩存等,方法類(lèi)似,朋友們可以自己試試。
二.彩字應(yīng)用
上述程序生成的彩色字符是通過(guò)“?t=文字”傳遞的,但需要注意的是,這些字符最好用于編碼。當(dāng)然,長(zhǎng)度也應(yīng)該是有限的。這不是本文的范圍。 .
另外php彩色字體代碼,生成彩色字符的程序和傳輸文本的程序使用utf-8編碼。如果沒(méi)有,請(qǐng)手動(dòng)將其打開(kāi)..
要使用彩色字符,只需使用
是的,其中.php是生成彩色字符的程序(即上面的程序)php彩色字體代碼,xxx是編碼后的文本(用于生成彩色字符)
三.
在目錄下新建一個(gè)文件.ubb.php,內(nèi)容如下:
代碼如下:
($){
$ubb = (
'/\[b\](.+?)\[\/b\]/i', #Bold
'/\[url=(.+?)\](.+?)\[\/url\]/i', #url
'/\[\](.+?)\[\/\]/ie' #顏色詞,注意,需要加e修飾符
);
$ = (
'\\1',
'\\2',
'"
"'
);
//以上只是ubb的實(shí)現(xiàn),更多ubb標(biāo)簽的朋友可以按照方法自己實(shí)現(xiàn),.php根其實(shí)是修改了
($ubb,$,$);
}
這樣,要顯示彩色文字,只需在內(nèi)容中添加
[]文字[/]
顯示時(shí)使用模板中的ubb修飾符,如($)