【问题标题】:Creating a font preview创建字体预览
【发布时间】:2011-07-07 02:12:30
【问题描述】:

我正在与字体设计师合作的网站。他不希望他的字体出现在字体经销商上,而是希望人们在他的网站上购买他自己的字体。他想要一个显示实时字体的网络应用程序,并且还允许人们在输入框中键入以生成带有该字体的自己的单词。就像 myfonts 和其他字体网站一样。我怎样才能做到这一点? JavaScript/jQuery(如果可能)或 PHP。

【问题讨论】:

    标签: php javascript jquery web-applications fonts


    【解决方案1】:

    如果设计者不希望人们无需付费就可以下载字体,那么 JavaScript 和 CSS 字体将无法工作,因为字体会发送到客户端。

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

    【讨论】:

    • 我不能使用像 Cufon 这样的东西来防止被下载吗?
    • 您无法阻止用户下载生成的图像。不过,使用我的解决方案,您可以阻止用户下载字体。
    • 我知道您的解决方案很好。但我想看看 .. 因为 cufron 可以选择只从域中下载。我不能用一些 JS 来使用它吗?我不知道,但我喜欢你的意见
    【解决方案2】:

    你有几个选择...

    • 预渲染每个字符,然后将简单的字符映射到字体字形。
    • 使用图像库(如 GD)以正确的字体呈现文本。

    【讨论】:

      【解决方案3】:

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

      您可以在开头创建示例文本并使用 JS 将其连接到一些文本区域以实时更新 sFIR 对象。

      【讨论】:

        猜你喜欢
        • 2011-07-08
        • 2012-10-15
        • 2013-03-19
        • 1970-01-01
        • 1970-01-01
        • 2012-04-07
        • 2010-11-14
        • 1970-01-01
        • 2013-01-22
        相关资源
        最近更新 更多