2010-07-11 51 views
0

我正在製作一個.NET應用程序,它將拍攝任何圖片並吐出將與圖像相似的ASCII文本。如何在Facebook上使ASCII文本看起來不錯?

到目前爲止,當字體爲Lucida控制檯時,效果很好。 Facebook不使用這種字體,從而打破了藝術幻覺。

有關如何解決此問題的任何想法,想法和建議?這是一個非常漂亮的主意! :)

編輯:

Facebook的默認字體是:

font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif; 

你怎麼建議我解決這個獨特的問題。 :)

編輯2: 添加了更多相關標籤。

+0

我的回答可以幫助:https://stackoverflow.com/a/45277478/493161 – 2017-07-24 10:00:24

回答

2

這裏有一個有趣的「彎曲」的想法:

有一組以Unicode「數學等寬」字,總是呈現使用等寬字體。在我的電腦上,即使選擇的字體是DejaVu Sans,用於渲染這些字符的字體也會變成DejaVu Sans Mono。

的範圍是:

  • U + 1D670到U + 1D689爲AZ
  • U + 1D68A到U + 1D6A3爲z
  • U + 1D7F6到U + 1D7FF爲0-9

試試,看看你是否能看到這些您的計算機上:

如果你看到這些字母和數字,並在等寬空間,你很好去!我在Ubuntu 10.10上,我的字體有這些字符。

這裏是上面的例子中的Ubuntu上的截圖:

http://i25.tinypic.com/30ijhjs.png

http://i25.tinypic.com/30ijhjs.png

+3

Chrome開發者只顯示方塊:( – overslacked 2010-07-11 01:43:21

+0

Safari瀏覽器在iPhone/iPod的只顯示方塊 – 2010-07-11 01:47:59

+0

我很抱歉聽到它。似乎Ubuntu中的字體帶有更多的字符。@overslacked,你在什麼操作系統上? – 2010-07-11 02:30:22

1

有一臺發電機,在那裏,與可變寬度字體的工作原理:

http://sourceforge.net/projects/ascgen2/

也許你可以看到它的來源,提供一些想法(但沒有Ste當然啦!)。或者,因爲它是一個開源項目,您和作者可以合作並一起工作?

+0

只是好奇,如果我給開源代碼100%歸因,是否仍然合法實施例如一種方法? – 2010-07-11 02:17:55

+0

取決於程序的許可方式。在這種情況下,您必須遵守GNU通用公共許可證(GPL)第2版中的以下條款: 「您可以使用任何介質複製和分發本程序的源代碼的逐字拷貝,只要您 在每個副本上明顯並恰當地發佈了合適的 版權聲明和免責聲明;保留所有涉及本許可證且沒有任何保證的所有 聲明;並且向本程序的任何其他收件人提供此副本與程序一起獲得許可證。「 – 2010-07-12 02:44:42

相關問題