【问题标题】:generative typography?生成式排版?
【发布时间】:2010-12-27 21:21:57
【问题描述】:

您将如何定义/创建生成式排版?我还想到了某种“智能”适应。例如,在特定条件下使用衬线的字体…… 关于如何在 actionscript 中访问字体的向量是否有一些发现?

【问题讨论】:

    标签: apache-flex actionscript-3 fonts typography generative


    【解决方案1】:

    Metafont 根据参数化描述生成字体。例如,Computer Modern 字体有 70 个左右的参数,所有的变体(serif、sans、typewriter、bold、italic...)都是从单个 Metapost 源生成的。某些字体在为 PostScript 格式的时髦版本生成时,甚至会在光栅时间随机化,因此您无法将完全相同的页面打印两次。

    Douglas Hofstadter 还在他的 Metamagical Themas 书中谈到了生成字体...

    不过,一般来说,这些想法并没有真正扎根。 OpenType 字体中有多种主字体和智能连字,但没有真正的动态生成。

    【讨论】:

    • Metafont 可能对 Actionscript 没有帮助,但它确实是我能想到的最接近通用字体的编程调整的方法。
    • 是的,即便如此,由于 Metafont 是针对位图字体的,我怀疑它是否有用。但想法就在那里。另一个轨道是superpolator.comrobofab.org 之类的工具...
    • Computer Modern字体的来源应该还是很有用的(Knuth documented them at length in this book)
    【解决方案2】:

    除非您使用byteArrays 编写自己的 TTF/OTF/etc 编码/解码器,否则您没有这种访问权限。

    【讨论】:

      【解决方案3】:

      另一种可能性是使用开源编程环境Processing 和库Geomerative。有一些功能可以访问字体的所有矢量点并使用它们。从那里您可以将新生成的字体保存为图像并在动作脚本中使用它们。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-01-07
        • 1970-01-01
        • 2019-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-01
        相关资源
        最近更新 更多