Fonts 自定义字体和CMS

Fonts 自定义字体和CMS,fonts,sifr,css,font-face,Fonts,Sifr,Css,Font Face,我正在为一位艺术家建立一个网站,他用自己的笔迹定制了一种字体。他希望在整个网站上广泛使用这种字体——不是所有的正文副本,因为它很难阅读,而是标题、导航、标注等等 我有这个文件-它是一个TrueType字体文件 我们将使用基于PHP的CMS来构建网站 在允许客户在CMS中编辑页面名称、标题等的同时,使用此自定义字体的最佳方式是什么?我想容纳尽可能多的用户,但如果一些网站访问者看到Arial或Verdana或我们为正文选择的任何内容,那就好了 我应该试试@font-face吗?使用PHP在服务器上创

我正在为一位艺术家建立一个网站,他用自己的笔迹定制了一种字体。他希望在整个网站上广泛使用这种字体——不是所有的正文副本,因为它很难阅读,而是标题、导航、标注等等

我有这个文件-它是一个TrueType字体文件

我们将使用基于PHP的CMS来构建网站

在允许客户在CMS中编辑页面名称、标题等的同时,使用此自定义字体的最佳方式是什么?我想容纳尽可能多的用户,但如果一些网站访问者看到Arial或Verdana或我们为正文选择的任何内容,那就好了

我应该试试@font-face吗?使用PHP在服务器上创建图像?西弗?这个网站可能会存在一段时间,所以我希望尽可能地向前看。同时,我想确保没有人可以在自己的网站上使用这种字体或下载一份副本

他现有网站的一些背景信息: 相当繁忙的网站,每天约有500次访问(2000次页面浏览)

浏览器统计信息:

IE:48%(10%的IE用户使用IE6,42%使用IE7,48%使用IE8)

FF:32%(3.5.5、3.0.15、3.5.4、2.0.0.20和3.5.2分别为38%、29%、11%、4%和5%)

狩猎:17%(531.9、531.21.10、528.16、525.22和530.19分别占53%、13%、7%、5%和4%)


铬:2%(在3.0.195.33上占41%,在3.0.195.27上占31%,在3.0.195.32上占21%,在4.0.223.16上占4%)

。字体不会受到“保护”。但要将Cufon生成的字体转换回Truetype或Opentype字体,需要付出相当多的技术努力。

我推荐的方法是可伸缩inman flash替换(sIFR),您可以在此处找到相关信息:

另一种常见但我个人从未使用过的技术是php图像替换。两者都需要使用脚本,因此它们不会与使用noscript的人一起使用,我知道sIFR不会与Ad Block Plus一起使用,但正如您所说,您的市场很大一部分都可以使用,而且看起来很棒。

有两种选择(除了其他人提到的sIFR和Cufon):

通过CSS指定自定义字体:

创建静态图像:

正如您所注意到的,使用自定义字体为每个标题创建图像-这对任何想要复制字体的人来说都是一个障碍。(当然,他们总是可以从包含字体的图形中跟踪字体,并轻松地从中创建TTF)

针对这一问题的主要打击措施如下:

“我想确保没有人可以在自己的网站上使用该字体或下载副本”


真的吗?在不使用静态图像/flash/SIFR/Cufon的情况下,用户需要将字体副本下载到计算机中,以便在其web浏览器中呈现字体。一旦你给了用户一份拷贝,你就无法真正控制他们是否在自己的网站上使用它。同样,从静态图像复制字体并创建一个供全世界复制的TTF是很简单的-请参阅类似网站的著名复制字体示例(例如,Transformers font:)

最简单的解决方案是使用
@font-face
方法。如果包含Microsoft only格式(.EOT),它将在任何浏览器中工作

看看这些关于字体替换的文章

您可以使用Microsoft提供的此工具将字体转换为.EOT(IE所需的格式)

@font-face
方法不需要Javascript或Flash,就像前面提到的sIFR和Cufon技术一样,因此更容易被所有人访问


它对搜索引擎优化非常友好,而且可伸缩@Font-Face对我来说非常有用。这里有一个生成器,您可以上传字体,然后它将为您提供所需的所有格式和代码:

是的,如果您能让@font-face为您工作,那么这将是一个不错的选择。您的客户的字体数据将是可用的,但我担心,如果他们在网上以自己的字体发布,那么它将是可用的。我支持Cufon。但如果您更喜欢一个更慢、更麻烦的解决方案,sIFR可以说是更好的。振作!:D