2011-03-02 84 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