我正在寻找手写漫画的替代方法。一个有吸引力的替代方案是构建自定义字体。(我将在一个单独的问题中询问有关详细信息。)
但是,我想为角色添加变化以使其感觉更自然。这意味着一个角色必须有几个微妙不同的定义。使用哪个定义将随机确定。
当前的主流字体格式是否支持这一点?
如果没有,有哪些方法可以生成具有这种变化的数字文本?
或者这对于构建第一个自定义字体来说简直是疯了?
我正在寻找手写漫画的替代方法。一个有吸引力的替代方案是构建自定义字体。(我将在一个单独的问题中询问有关详细信息。)
但是,我想为角色添加变化以使其感觉更自然。这意味着一个角色必须有几个微妙不同的定义。使用哪个定义将随机确定。
当前的主流字体格式是否支持这一点?
如果没有,有哪些方法可以生成具有这种变化的数字文本?
或者这对于构建第一个自定义字体来说简直是疯了?
Opentype 字体允许每个字形的许多上下文替代形式,以及确定它们何时自动替换默认字形形式的规则。
据我所知,任何支持 OT 字体的应用程序都将支持这些功能。
虽然您通常只有几个字母和上下文替代,但理论上每个字母可以有几种形式。但我不相信你可以真正随机化它们的外观,只能循环它们(所以,如果你有三种形式的 'a',它们会按顺序使用并开始重复'the black cat sat on the mat' )
这是一个很好的演示页面,显示了 House Industries 的 Studio Lettering 字体的自动上下文替代替换。这包括在表单之间循环以模拟手绘文本,但我认为它不包括每个字母的替代形式。
要自己创建这样的字体,您不仅需要设计字形,还需要添加替换代码。不确定这有多困难,但并非所有字体编辑应用程序都支持。
鉴于您只想在漫画中使用大写字母,添加一些变化的简单解决方案可能是:
当您直接在设计应用程序中键入时,您可能会通过敲击 shift 键将 thE mIx 随机化到某个范围,但我很想在我喜欢的环境中编写一个脚本来随机化一串文本的大小写,然后粘贴那在。您可能希望确保在有一对重复字母的地方,例如“letter”中的“tt”或“moon”中的“oo”,它们总是使用不同的形式,而不是真正随机的。
这种方法还有一个优点,即您不需要功能齐全的字体编辑器或深入研究 OpenType 格式的内部工作原理。
您不仅需要为同一个字符使用具有多个字形的字体,而且您的应用程序也需要支持此功能。
InDesign 和 Illustrator 都有一个字形调色板,允许您为文本中的任何字符手动选择替代字形。但是,如果您要设置很多类型,这将是一个相当劳动密集型的过程。
我不知道有任何软件会随机选择替代字形,而且提供它们的字体相对较少。那些通常仅限于字符子集,通常提供花体字和连字。
创建自定义字体,然后手动调整所有字形(或编写代码为您完成)并非易事。手写你的漫画可能会更容易:)