2012-01-07 91 views
2

我做了一個十字繡圖案發生器,這是住在這裏:http://xstitch.zachrattner.com/嵌入Unicode字體

一些誰使用它說,一旦生成的圖案,他們不能看到呈現的統一符號的人該模式。下面是我用了一個樣本修復測試嵌入字體的CSS:

@font-face 
{ 
    font-family: FreeSerif; 
    src: url(Fonts/FreeSerif.ttf) format("truetype"); 
} 

* 
{ 
    font-family: FreeSerif; 
    font-size: 24px; 
} 

Wikipedia列出了FreeSerif實現的Unicode塊。但是,如果你看我的sample page,一些符號將不會呈現。

任何想法?提前致謝。

回答

0

的頁面現在指定

  • { FONT-FAMILY:黑體,宋體,宋體,Arial字體,無襯線; }

並且這不會覆蓋包含針跡花樣的大表。 Helvetica很有可能存在不同版本,具有不同的角色覆蓋範圍; Mac專家可能會知道這一點。但在世界上大多數電腦中,沒有這個名字的字體。在這樣的計算機上,瀏覽器將使用其他字體之一,不能顯示許多字符,例如, Verdana不包含它們,或者(更有用,並且符合CSS規範)掃描字體列表,直到找到包含正在顯示的字符並最終回落到某個與系統相關的字體的字體。

爲了更好的可預測性和魯棒性,你可以使用

TD { FONT-FAMILY: 「宋體的Unicode MS」, 「龍力三世統一」, 「幻覺記憶三世」, 「Quivira」, 「使用symbolA」 「Code2000」,; }

參考到字體覆蓋率信息: http://www.fileformat.info/info/unicode/char/25ec/fontsupport.htm 但是你真的需要檢查你列出的每種字體都包含你在表格中使用的所有字符。

其他選項:1)使用字體嵌入(字體@face)爲允許嵌入的某種合適的字體 - 但這可能會涉及相當大的開銷,因爲任何包含所有這些字符的字體可能是。 2)使用小圖像,而不是特殊字符。

+0

字體嵌入似乎不適合我。你能看到所有這些符號嗎? http://xstitch.zachrattner.com/out.html – 2012-01-08 01:15:19

+0

http://xstitch.zachrattner.com/out.html不存在(404 Not Found)。你有沒有嘗試我的主要建議? – 2012-01-08 08:39:52

+0

我只是嵌入圖像。不過謝謝。 – 2012-01-08 23:22:44