随机选择字符的手写字体?


15

首先,我对创建字体了解不多。

我和一位儿童读物的作者一起工作,并且想用她的笔迹来创建一种字体。这意味着每个字母我必须有多个字符,然后随机使用它们。

我已经找到了用您的笔迹(谷歌搜索)创建字体的方法,但是还没有这种功能。有想法的人吗?

谢谢!


2
我不知道会选择随机字形的任何字体。您将必须创建带有多种字形的OpenType字体,然后手动更改字形。
斯科特(Scott)

7
我认为,当字体厂商做到这一点,他们创造的负载和负载和负载做结扎 -所以a...sa...可能是不同的,以...ta......ma......ssa......sau...等等等等-但两个相同的话会看起来相同。字体还允许字母上的变体,这些变体可以手动应用,您可以使用它们来“固定”彼此附近的重复单词,以使它们在同一页面上不相同(或者,您可以跳过一些连字)。但是我不记得有任何消息来源,我认为这是大约一年前对MyFonts上的手写字体制造商的一次采访
user56reinstatemonica8 2014年

1
仍然无法找到来源,但对于OpenType字体权谋使手写字体看起来活泼和真实的一个很好的例子,看看绫脚本水晶克鲁格(该网页上的现场演示,只显示该字体权谋少量-看一下样本)
user56reinstatemonica8'1

1
正如@ user568458所建议的,连字可能是一种使用方式:许多字体已经拥有它们,许多程序已经支持它们(例如indesign),并且支持通常是透明的。如果您输入,fi而则将f塞在上,i而上的点i已消失,则可能是自动连字替换。
horatio 2014年

是的 除此之外-我不知道任何支持字符随机化的字体格式。
MarcinWolny 2014年

Answers:


10

OpenType技术不允许随机性,因此必须模拟“随机性”。

可以使用称为替代字母的字母组模拟OpenType的“随机性”。您可以将3组或更多相同的字母旋转的想法;您会期望一个单词一次不会见到相同的字母。不幸的是,由于字母组合,出现重复。

它可能不是您想要的字体,但是在Liza的开发过程中,有人尝试解决此问题的一个很好的例子(在这里很好的解释了:http : //www.underware.nl/case-studies/ random-vs-clever /

他们将字母称为1-2-3分组系统,称为旋转器。但是,他们还创建了Swapper以在Rotator上运行。

Swapper沿线向后看,以检查是否出现不幸的重复。如果是这样,它将纠正相同字形的重复(在直接社区中)。

如果还不够的话,他们还会提到基于语言和样式替代的OpenType随机性。

这可能是我所知道的关于模拟随机性的最完整示例,除非其他人都知道更好!


丽莎就是一个很好的例子。LettErrors Flipper使用相同的技术,并且年龄稍大。他们还提到了旋转表:letterror.org/content/nypels/flipper.html
allcaps

Typophile线程是旋转查找和子表的一个很好的起点:typophile.com/node/19625
allcaps

@allcaps那很奇怪,因为我要提到LettError,但是我找不到很好的链接!不错的Typophile链接!!
Stuart

这是另一个不错的选择!letterror.com/dev/css3/kosmik您可以...自己尝试:)
allcaps

抱歉,OpenType确实允许并具有一个功能,甚至命名为“ Randomize”。我的答案中有一些细节和链接。
Martin Zaske '18

9

可能是随机的。*

您只需要非常聪明,就可以做到这一点。需要认真的编程准备。

您会发现,大多数看起来很自然的手写字体都使用上下文替换和复杂的连字替换。实际上,这比随机获得了更自然的结果。

Sudtipos的脚本字体中可以看到一致替换的一些很好的示例。他们最近发布的滚笔是一个很好的样本。

滚笔是另一杯矿山,上面充斥着替代品,花红,连字和其他高超技巧。要充分发挥其潜力,请在支持OpenType功能以进行高级排版的程序中使用它。

在此处输入图片说明

*历史课

对于那些还记得Just van Rossum和Erik van Blokland 出色的Beowolf字体的人来说,它又回来了。的种类。

在此处输入图片说明

这是FontFont的故事:

FF Beowolf出生于黑暗黑暗的1980年代末,Just van Rossum和Erik van Blokland找到了一种更改PostScript字体编程的方法。打印后,页面上每个单词中每个字母的每个点都会随机移动,使这些字母看上去发抖,烦躁不安。van Blokland和van Rossum最初被称为“ RandomFont”,创建了三个版本,具有更高的潜在随机性,FontShop将其发布为FF Beowolf,这是第一个具有自己思想的字体。

FF Beowolf中的技术并不是计算机和打印机制造商为台式机发布所想到的。因此,尽管在整个1990年代的大部分时间里它运转良好(如果有点慢),但FF Beowolf最终被禁止执行其魔术:诸如打印机驱动程序和操作系统之类的讨厌东西学会了忽略非标准。FF Beowolf似乎退缩了。

但是OpenType技术带来了新的希望,在typetech连续体中开拓了道路,最终将导致新一代RandomFonts。每个字体中的每个字形都有十个备用字符和一个巨大的浮士德式大脑来控制混乱。专门开发且极其复杂的软件,近九万个字形和一群专门构建的“机器人”花了几天的时间才能打造出普通字体工具无法组装的OpenType功能。

[...]在支持OpenType的MacOS和Windows上的任何应用程序中,屏幕上都会显示随机性。


我想说,随机性是可能的。它不再能够以与使用后记字体时相同的方式来实现。如今的字体程序引擎比过去的引擎更加受限制,因为许多易于使用的功能已被删除,以便于实现。您所描述的不是随机性,而是看起来随机的复杂查找,因此可能是真正的随机性。尽管没有继承上下文,但我不确定哪个更好。另一个肯定没有得到充分利用。
joojaa 2015年

4

某些OpenType字体针对特定字符具有多种设计,并随机显示一种,因此文本看起来更自然手写。例如http://fontfeed.com/archives/upcoming-fontfont-mister-k-pro/

在此处输入图片说明


它真的是随机选择角色吗?我不知道它会怎么做。它确实有许多替代项和连字,因此您可以手动进行操作。
Yokel 2014年

不知道它们是否严格是随机的,但这是字体的一个很好的例子,它使用字符变体和连字确实表现得很自然,就像自然的笔迹一样。在ll与三种类型的i样品在“indiscriminada”都是很好的例子。
user56reinstatemonica8 2014年

2

我一直在使用随机替换脚本进行工作,但得出的结论是,没有一个脚本具有神奇的配方,相反,编程必须是多个脚本的结果,这些脚本将通过使用多次查找多次更改结果。上面的答案只是获得随机替换的第一部分,但是许多其他类和查询都需要完善这些答案。我确定我获得的结果可以正常工作,您可以在这里看到它: 在此处输入图片说明

如果您想了解有关如何随机编程字体的更多信息,请随时在FB:Corradine字体上的粉丝页面与我联系。



1

Opentype允许随机文本。

很少有商业字体提供此功能,但确实存在:

字体变体以全面的方式集成到OpenType 1.8中,从而允许将大多数现有功能与变体结合使用。特别是,TrueType或CFF字形轮廓,TrueType提示以及OpenType布局机制均支持变体。

https://zh.wikipedia.org/wiki/OpenType

基于变体字形的随机渲染,有一个专用于手写模拟的功能:

适用于所有脚本的连字和替代表格功能

随机兰特S3用随机形式替换字符(旨在模拟笔迹)

https://zh.wikipedia.org/wiki/List_of_typographic_features#OpenType_typographic_features

现在可以购买/许可合适的字体,这只是myfonts.com上的示例:使用高级搜索并使用两行:标签包括“手写”,而OpenType功能包括“随机化”

您会发现诸如“咸”和“咸甜”或“手工”之类的东西。

您可能要按价格排序,然后从昂贵的价格开始。提供手写模拟是一项巨大的工作。

也请查看“互连”并阅读说明,以了解有关在不使用实际随机化的情况下模拟笔迹的更多想法(这超出了您的实际问题,但我相信您对视觉效果的兴趣要大于技术“随机化”): https ://www.myfonts.com/fonts/myhandwritings/interconnected/


0

有一个真正随机字体的完美示例:Donald Knuth创作的punk。它可以在任何TeX软件包中轻松使用,例如在ConTeXt中使用(请参阅:Hans Hagen,The Punk Module)。


0

具有OpenTypes calt功能的伪随机性

真正的随机性是不可能的。OpenType规范中有一部分,但是对此不提供支持。但是,您可以使用OpenType calt功能创建外观非常随意的字体。

OpenType Cookbook的这一章介绍了(底部)三种不同的策略:http : //opentypecookbook.com/common-techniques.html

以下教程另有说明:https : //glyphsapp.com/tutorials/features-part-3-advanced-contextual-alternates

根据所选择的策略,您选择手动创建特征文件以实现随机性可能会令人沮丧。对脚本进行编程以构建特征文件是一种更现实的方法。

编辑: 在此期间,我完成了我的一个项目(Calligraphr),该项目甚至使完整的字体新手都可以使用随机字母创建字体。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.