2009-12-18 42 views
0

你會如何定義/創建生成排版?我還想過某種「智能」適應。例如,在某些條件下使用襯線字體的字體... 有關如何訪問ActionScript中字體向量的一些發現?生成排版?

回答

3

Metafont從參數化描述中生成字體。例如,Computer Modern字體有70個左右的參數,所有的變體(serif,sans,typewriter,bold,italic ...)都是從一個單獨的Metapost源生成的。某些字體在生成PostScript格式的時髦版本時甚至會在光柵時間隨機化,因此無法將兩次完全相同的頁面打印出來。

侯世國還談到了他的Metamagical Themas本產生字體...

一般來說,這些想法都沒有真正紮根,雖然。有多個主字體和OpenType字體的智能連字,但沒有真正的動態生成。

+0

Metafont可能對Actionscript沒有幫助,但它確實是我可以想到的對通用編程字體進行調整的最接近的東西。 – JasonTrue 2010-02-12 21:44:37

+0

是的,即使如此,由於Metafont是針對位圖字體,我懷疑它是有用的。但是這些想法在那裏。 另一個軌道將是像http://superpolator.com/或http://robofab.org/... – 2010-02-13 21:28:28

+0

的工具計算機現代字體的來源應該仍然非常有用([Knuth在這個書(http://www.amazon.co.uk/gp/product/0201134462/ref=as_li_ss_tl?ie=UTF8&tag=playingtenu0f-21&linkCode=as2&camp=1634&creative=19450&creativeASIN=0201134462)) – 2011-03-13 17:30:30

0

除非您使用byteArray編寫自己的TTF/OTF/etc編碼/解碼器,否則您沒有這種訪問權限。

0

另一種可能性是使用開源編程環境Processing和庫Geomerative。有函數可以訪問字體的所有矢量點並與它們一起玩。從那裏你可以將新生成的字體保存爲圖像並在動作中使用它們。