2011-03-02 94 views
1

我正在使用类型设计器在网站上工作。他不希望字体经销商使用他的字体,并希望人们在他的网站上购买他自己的字体。他想要一个显示实时字体的Web应用程序,并且还允许人们输入一个输入框,以便用该字体生成自己的单词。就像myfonts和其他字体网站一样。我怎样才能做到这一点?如果可能的话,JavaScript/jQuery或PHP。创建字体预览

回答

5

如果设计人员不希望人们无需付费即可下载字体,那么当字体发送到客户端时,JavaScript和CSS字体将不起作用。

使用PHP很容易和可能,例如,使用imagettftext函数在服务器上呈现字体中的文本,然后将呈现的图像作为对HTTP请求的回复发送。 imagettftext使用GD和FreeType库,并且应该在大多数PHP安装中不需要任何额外的设置。

+0

我不能使用像Cufon这样的东西来防止下载? – nowayyy 2011-03-02 08:02:54

+0

您无法阻止用户下载生成的图像。尽管如此,在我的解决方案中,您可以阻止用户下载字体。 – 2011-03-02 08:04:07

+0

我知道你的解决方案是好的。但是我想看看,因为cufron有一个选项只能从域下载。不能用于一些JS?我不知道,但我喜欢你的意见编号 – nowayyy 2011-03-02 08:06:01

0

你有几个选项...

  • 预渲染每个字符,只是做一个简单的字符字体字形的映射。
  • 使用图像库(如GD)以正确的字体呈现文本。
0

您可以使用sIFR库在您的网页上使用自定义字体。它使用JS和Flash。

你可以在开始的示例文本中创建并使用JS将它连接到一些textarea来更新sFIR对象。

+0

这是sIFR。 (15个字符) – 2011-03-02 09:05:56