「文字のバリエーションのあるテキストを書く」に似た質問があります。手書きのテキストで見つかった同じグリフの出現間の自然な多様性を再現する、カジュアルな手書きスタイルのフォントを作成したいと考えています。文脈依存の代替案は適切ですが、私が理解しているところによると、それらはすべての文字が空白で区切られているスクリプトよりも、リンクしている文字に最も適しています。
上記のリンクされた質問への答えの1つは言う(強調は私のものです):
通常、状況に応じた代替の文字は数文字しかありませんが、文字ごとに複数のフォームを持つことは理論的には可能です。しかし、私はあなたがそれらの外観を本当にランダム化することはできないと信じています、それらを循環するだけです(したがって、「a」の3つの形があった場合、それらは順番に使用され、「マットの上に座った黒い猫」で繰り返し始めます)
まあ、それは本当のようではないようです。私はrandomizeと呼ばれるOpenType機能についていくつかの言及を見つけたためです。たとえば、このTeXパッケージの Webページでは:
Knuthの元のフォントは、ランダムに異なる形状を生成しました。これはOpenTypeフォントでは実際には不可能です。むしろ、フォントには各グリフのいくつかのバリアントが含まれており、OpenTypeランダム化関数を使用して、各呼び出しのバリアントを選択します。
だから:OpenTypeのグリフバリアントをランダムに選択するためのメカニズムはありますか?適切なオンラインドキュメントへのリンクまたは仕様からの引用は非常に貴重です。また、この目標は理にかなっていますか。つまり、ランダムに選択された複数のグリフバリアントを含めると、タイプセットテキストの品質が大幅に向上しますか。
rand
機能をサポートしているように見えました(おそらく一部のWebブラウザーも)。