[問題] 字型是否是粗體的判別
小弟想請教各位高手一個有關browser顯示字型的問題
不知道能否能在貴版發問
還請賜教 感恩!!
假設小弟網頁透過css設定字型
#playstatus {
position: absolute;
top: 200px;
left: 140px;
font-family: "Arial Narrow",serif;
font-size:30pt;
color: #99CCFF;
}
而有兩個字型檔arialn.ttf,arialnb.ttf裡面所帶的字型資訊
字型名稱同樣是Arial Narrow
但卻還是有分粗體Arial Narrow Bold(arialnb.ttf) 與細體Arial Narrow(arialn.ttf)
小弟用的browser為Opera
發現小弟透過c程式call Opera的api餵給Opera 字型檔的順序
會影響顯示的字型
舉例來說 當小弟先餵給Opera字型檔arialnb.ttf
則網頁顯示的字體是粗體
反之先餵的字型若是arialn.ttf
則網頁顯示的字型為細體
但小弟希望顯示的字體永遠都是細體
所以程式裡面必須確保細體要先餵給Opera(因為流程規定所有字型都要事先餵給Opera)
而這樣就必須要有辦法透過parse字型檔
來知道此檔是粗體還是細體
由於光看ttf檔裡字型資訊的字型名稱無法判斷
(粗體細體都是Arial Narrow)
想請教各位高手
字型檔裡的資訊有甚麼事可以拿來判斷此字型是粗體還是細體?
(不好意思 小弟敘述的有點長
簡單說 就是有沒有辦法透過甚麼來判斷字型檔是粗體還是細體)
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.254.51