|
- - 呃... 相信大家看见过我这个签名把...
也问我怎么弄的,我也只是简单的回了句 PHP..我也不藏着了....本来就不是很难....看起来也很霸气,顺便打赏点把...
不过我这美工,又懒得找....不说了..桑心{:soso_e110:}(谁愿意捐献个好看的...)
教你用PHP做个性图片签名 我是写这个收到启发的 - -,后面我就自己弄个这样的(论坛原来也有人弄过,比我好看多了)
首先你得有张好看的图片= -...
其次要弄个好看的字体- -...
然后就要写代码了(我PHP也是渣,别嘲笑我,回复可见)
<?php
header("Content-type: image/jpeg");//设置头,输出图片文件
$image = imagecreatefrompng('image.png');//取出png图片,其他格式行不行,自己试
if($_SERVER['HTTP_REFERER']){//取出提交当前页的父页面
/***********************访问父页面地址,取出数据******************/
$ch=curl_init();
curl_setopt($ch,CURLOPT_HEADER, 0);
curl_setopt($ch,CURLOPT_URL,$_SERVER['HTTP_REFERER']);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_BINARYTRANSFER,true);
$result = curl_exec($ch);
curl_close($ch);
preg_match_all('<meta name="keywords" content="(.*?)" />',$result,$string,PREG_SET_ORDER);//使用正则,把标题取出来
$title = '"'.$string[0][1].'"';//输出内容
if($title){
$textcolor = imagecolorallocate($image,255,0,0);//为一幅图像分配颜色,我这里是红色....
$font = "st.ttf";//字库,要大家在网上下载~,找个好看点的把,我是随便找的....
$title = mb_convert_encoding($title,'UTF-8','GB2312');//就是这里啦,UTF-8的论坛取掉这个就可以啦
imagettftext($image,16,0,50,20,$textcolor,$font,$title)
imagettftext($image,16,0,70,40,$textcolor,$font, mb_convert_encoding("本农一看此贴,就知是好帖",'UTF-8','GB2312'));//同上上
}
}
imagepng($image);
imagedestroy($image);
?>
字体是从这个网站找的:http://font.chinaz.com/
我也把我自己的打包发上来
Desktop.zip
(4.14 KB, 下载次数: 124)
|
评分
-
查看全部评分
|