我在找可以使文字轉換圖形的程式呢 ?因為我想學習蕃薯藤新聞網 (http://news.yam.com/) 的新聞標題,把特殊字型轉換成圖片。
其實本人正經營一個電子新聞網站,所以通過學習蕃薯藤新聞我想改善本站的版面編排,增加讀者閱讀的舒適度。
註. 我上網找到的參考網頁:
http://www.aspheute.com/chinese/20000728.asp
http://www.autoid.com.tw/product/specification.asp?uid=1148
2006-12-10 22:05:45 · 2 個解答 · 發問者 alan 1 in 電腦與網際網路 ➔ 程式設計
我遇到的問題是不知道要怎麼實現,有沒有一個參考步驟,因為我現在什麼都沒有。譬如說,
第一步先架設server(可以offline單機執行嗎 ; IIS去哪下載,裝什麼版本,有沒有注意事項)
第二步安裝asp(恩,asp要安裝嗎?)
第三步輸出asp(很感謝妳幫我確認該網頁的方法是可行的,但是程式碼我根本有看沒有懂~ ><")
總之,我需要一個可以立刻執行轉換的介面,但是我沒有程設的基礎,所以需要大家的幫助,謝謝
2006-12-11 09:42:10 · update #1
感謝您看中在下幫您回答,本來不知道該如何回答您的
因為我對asp真的不熟
不過從您的信中及您的網站才知,實際上您執行的還是php
既然是php,我就稍微寫兩個小範例,您可以自行參考一下
至於跟您網站實際結合使用,還是得靠您自己去做
以下我以php常用的兩種搭配套件來解說如何達成
但是先決條件是不管您用哪一種方式
都必須先安裝有該方式的支援套件
第一種: ImageMagick
搭配php做圖形的變化比較方便,但一般較少人使用
優點是變化多,支援中文字比較方便
缺點是套件安裝較不容易,尤其是在windows作業系統中
程式碼範例(單一檔案即可)
=================================================
預設圖(原圖) :
if ($_POST['start']==1) {
$srcIMG="baseIMG.jpg"; //原圖
$Infont="tun100111.ttf"; //設定字型
$Infontsize=36; //設定字型大小,可改由使用者輸入取得變數
$imgFileName="temp/".date("U").".jpg"; //定義產生後的圖
$Intext=$_POST['putText']; //接收表單輸入的字
$Intext=iconv("big5","UTF-8",$Intext." "); //轉換成utf-8編碼,避免中文字亂碼
$cmd1="/usr/local/bin/convert $srcIMG -fill '#FFFFFF10' -font $Infont -pointsize $Infontsize -annotate +100+100 '$Intext' $imgFileName";
//-fill '#FFFFFF10' -> 設定印出字的顏色,最後兩碼是透明度
//-font $Infont -pointsize $Infontsize //分別為設定字型與字型大小
//-annotate +100+100 '$Intext' 加入的字體內容+100+100分別為x,y座標位置
exec($cmd1);
echo "加字後的圖 :
";//完成後直接就是個圖檔,用一般的img src...即可顯示
}
?>
2006-12-13 20:20:27 · answer #1 · answered by 冷泡茶 6 · 0⤊ 0⤋
IIS是沒辦法單獨下載的,必須是 Windows 2000, 2003 或是 XP 專業版才有。
不過如果您只是要跑 ASP程式,可以使用弈飛資訊的 Rainbow Web server,家用版是免費的。
至於您完全看不懂程式碼,又想自己改程式,那就幫不上了。就算給您程式碼,也不是複製貼上就可以用了。
Rainbow Web Server 上有附贈一個 ASP 的購物網站程式,裡面有一段圖形驗證的程式,您可以參考看看。
2006-12-11 17:00:14 · answer #2 · answered by 濛子 6 · 0⤊ 0⤋