广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3150 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
benjaminchch 手机
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x7
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
文章表情[SQL][教学] Gmail图示的php原始码
这个原始码其实很简单也不复杂,如果有兴趣的人还可以依样画葫芦做其他的发展。

不过有缺点就是帐号名称太长就不行,不过Aurth Icon Generator有将这个缺失改善。
(不过原始码是不开放的喔!!)

复制程式
 
<?php
header("Content-type: image/png");
$user = $_GET['user'];
$im = imagecreatefrompng("gmail.png");
$im_src = imagecreatefrompng("gmail.png");
$user_width = imagettfbbox(9, 0, "tahoma.ttf", $user);
$x_value = (220 - ($user_width[2] + 115));
$color = imagecolorallocate($im, 165, 164, 164);
imagettftext($im, 9, 0, $x_value, 47, $color, "tahoma.ttf", $user);
imagepng($im);
imagedestroy($im);
?>
<!-- Gmail Sig Script - [url]http://playtime.uni.cc[/url] -->

基本上这个原始码不复杂.......使用方法简单。

1. 将程式copy存档后,命名为mail_icon.php

2. 在mail_icon.php的目录中记得需有gmail.png和tahoma.ttf(TrueType)字型档。

3. 直接在浏览器中输入http://你的网站名称/mail_icon.php?user=XXXX,这样你就会看到图形了。

完整程式就到这里下载,还附图形喔!! Playtime

至于每行程式在做什么,这需要一步一步说明吗?简述如下.....

● $im = imagecreatefrompng("gmail.png"); //读取图档进来
● $user_width = imagettfbbox(9, 0, "tahoma.ttf", $user); //计算User使用的TrueType字型pixels的长度
● $xvalue ...主要是在计算文字应该放在图形的位置(X轴)
● $color ......文字的颜色
● imagettftext //使用TrueType的字型将文字写至图形中
● imagepng   //产生png的图形至浏览器或者档案

PS.相关PHP语法带入参数的意义请自行参考PHP相关文件


表情



沟沟坎坎使人长大
哭哭笑笑沐浴人生
献花 x0 回到顶端 [楼 主] From:未知地址 | Posted:2005-01-26 21:17 |
xxx1474 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x15
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这个炫啦!可以放在自己的伺服器上XD~
感谢分享~ 表情


献花 x0 回到顶端 [1 楼] From:台湾联宇宽频 | Posted:2005-04-10 07:34 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.038817 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言