廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3145 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為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.087424 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言