2012-01-07 92 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