ランダムに文字を選択する手書きフォント?


15

まず、フォントの作成についてあまり知りません。

私は子供向けの本の著者と仕事をしており、彼女の手書きからフォントを作成したいと考えています。つまり、文字ごとに複数の文字を使用し、それらをランダムに使用する必要があります。

手書き(googled)からフォントを作成する方法を見つけましたが、この機能はありません。アイデアをお持ちですか?

ありがとう!


2
私は知らない任意の今まで、ランダムなグリフを選択しますフォント。さまざまなグリフを含むOpenTypeフォントを作成してから、手動でグリフを変更する必要があります。
スコット14年

7
フォントメーカーがこれを行うとき、彼らは合字の負荷と負荷と負荷を作成することでそれを行うと思う-したがって、ain ...sa......ta...to ...ma...to ...ssa...to ...sau...などなどとは異なるかもしれませんが、2つの同一の単語は同一に見えます。フォントは、手動で適用できる文字のバリアントも許可します。これを使用すると、同じページ上で同じ単語が繰り返されないように繰り返し単語を「修正」することができます(または合字をスキップできます)。私はそれが一年ほど前からMyFontsに手書きフォントメーカーとのインタビューだったと思う、けれどもこれのソースを思い出すことができない
user56reinstatemonica8

1
まだそのソースを見つけることはできませんが、手書きフォントを生き生きと見せるためのopentypeのトリックの素晴らしい例については、Crystal KlugeのAya Scriptをチェックしてください(そのページのライブデモは、そのフォントのトリックのほんの一部を示しています-サンプルを見て)
user56reinstatemonica8

1
おそらく合字は、@ user568458が示唆するように進むべき道です。多くの書体にはすでにそれらがあり、多くのプログラムは既にそれらをサポートしています(indesignなど)。そして、サポートは通常透過的です。あなたがタイプfiし、上fに隠れておりi、上のドットiが消えている場合、それはおそらく自動合字置換です。
horatio 14年

うん。それ以外-文字のランダム化をサポートするフォント形式は知りません。
MarcinWolny

回答:


10

OpenTypeテクノロジーはランダム性を許可しないため、「ランダム性」をシミュレートする必要があります。

OpenTypeの「ランダム性」は、代替として知られる文字のグループを使用してシミュレートできます。回転する同じ文字を3グループ以上持つことができるという考え。同じ文字が一度に2回以上表示されることはないはずです。残念ながら、文字の組み合わせのために、繰り返しがします表示されます。

それはあなたが探しているフォントではないかもしれませんが、一部の人々がこれを解決しようとした方法の良い例は、Lizaの開発中です(ここで本当によく説明されています:http : //www.underware.nl/case-studies/ random-vs-clever /

彼らはローテーターと呼ばれる1-2-3のグループ化された文字のシステムを持っています。ただし、Swapperも作成してRotatorの上で動作します。

スワッパーはラインに沿って振り返り、不運な繰り返しが表示されるかどうかを確認します。そうである場合、同一のグリフの繰り返しを修正します(直接隣接)。

これだけでは不十分な場合は、言語とスタイルの代替に基づくOpenTypeのランダム性についても言及します。

これはおそらく、他の誰かがより良いことを知っていない限り、シミュレートされたランダム性について私が知っている最も完全な例です!?


リサは良い例です。LettErrors Flipperは同じ手法を使用しており、少し古いです。:彼らはまた、回転テーブル言及letterror.org/content/nypels/flipper.html
allcaps

このTypophileスレッドは、ローテーションルックアップとサブテーブルの開始点として適しています:typophile.com/node/19625
allcaps

@allcaps LettErrorに言及するつもりだったが、良いリンクが見つからなかったので、それは奇妙です!素敵なtypophileリンク!!
スチュアート14

これもまたいいものです!letterror.com/dev/css3/kosmik可能性があります...自分で試してみてください:)
allcaps 14

申し訳ありませんが、OpenTypeは「ランダム化」という名前の機能も許可しております。私の答えのいくつかの詳細とリンク。
マーティンザスケ

9

ランダム性が可能です。*

あなたは本当にそれを実現するために本当に賢く、本当に熱心でなければなりません。深刻なプログラミングが必要です。

あなたが見つける非常に自然に見える手書きフォントのほとんどは、文脈上の代替と複雑な合字の置換を使用します。これにより、実際にはランダム化よりも自然な結果が得られます。

Sudtiposのスクリプトフォントには、一貫した置換の優れた例がいくつかあります。最近リリースされたローリングペンは優れた標本です。

ローリングペンは、代替、スワッシュ、リガチャー、およびその他の技術的な特典を備えたもう1つのカップです。その可能性を最大限に活用するには、高度なタイポグラフィ用のOpenType機能をサポートするプログラムで使用してください。

ここに画像の説明を入力してください

*歴史のレッスン

Just van RossumとErik van Blokland の素晴らしいBeowolfフォントを覚えている人のために、戻ってきました。やや。

ここに画像の説明を入力してください

FontFontのストーリーは次のとおりです。

FF Beowolfは、暗くて暗い1980年代の終わりに、Just van RossumとErik van BloklandがPostScriptフォントのプログラミングを変更する方法を見つけたときに生まれました。印刷すると、ページ上のすべての単語の各文字の各ポイントがランダムに移動し、文字が揺れ、取り乱したように見えます。当初「RandomFont」と名付けられたvan Bloklandとvan Rossumは、潜在的なランダム性の度合いを高めた3つのバージョンを作成し、FontShopはFF Beowolfとしてリリースしました。

FF Beowolfのテクノロジーは、デスクトップパブリッシングでコンピューターやプリンターのメーカーが念頭に置いていたものではありませんでした。したがって、1990年代のほとんどを通じて(少し遅ければ)うまく機能していましたが、FF Beowolfは最終的にその魔法の実行を禁止されました。FF Beowolfは単なる思い出に追いやられたようです。

しかし、OpenTypeテクノロジーは新しい希望をもたらし、タイプテックの連続体に道を作り、それが最終的に新世代のRandomFontsにつながります。各フォントの各グリフには10個の代替文字と、混乱を制御するための大規模なファウスト脳があります。特別に開発された地獄のように複雑なソフトウェア、ほぼ9万のグリフ、および専用のボットの軍隊は、通常のタイプのツールでは組み立てられなかったOpenType機能を偽造するのに何日もかかりました。

[...]ランダム性は、OpenTypeをサポートするMacOSおよびWindows上のアプリケーションの画面上で実行されます。


ランダム性が可能だったと言いたいです。PostScriptフォントを使用したときと同じ方法では、もはや不可能です。今日のフォントプログラムエンジンは、実装を容易にするためにめったに使用されない機能の多くが削除されているため、過去のエンジンよりも制限されています。あなたが説明するのはランダム性ではなく、ランダムに見える複雑なルックアップであり、真のランダム性が可能でした。継承コンテキストはそうではありませんでしたが、どちらが優れているかはわかりません。もう一方は確かに十分に活用されていませんでした。
joojaa

4

一部のOpenTypeフォントには、特定の文字に対して複数のデザインがあり、ランダムに表示されるため、テキストがより自然に手書きで表示されます。たとえば、http://fontfeed.com/archives/upcoming-fontfont-mister-k-pro/

ここに画像の説明を入力してください


本当にランダムにキャラクターを選択しますか?それがどうなるかわかりません。それは多くの代替と合字を持っているので、あなたはしかし手動でそれをすることができます。
ヨケル14

それらが厳密にランダムであるかどうかはわかりませんが、それは文字の異体字や合字を使用して自然な手書きのように表示される本当に良い仕事をするフォントの素晴らしい例です。llそして、3種類のiサンプル中の「indiscriminada」で素晴らしい例です。
user56reinstatemonica8 14

2

私はランダム置換スクリプトで作業してきましたが、私の結論は、単一のスクリプトで魔法のレシピはありません、代わりに、プログラミングは、複数のルックアップを使用して結果を複数回変更する複数のスクリプトの結果でなければなりません。上記の答えは、ランダム置換を取得する最初の部分にすぎませんが、これらは他の多くのクラスとルックアップで改善する必要があります。私が得た結果はうまくいくと確信しており、ここで見ることができます: ここに画像の説明を入力してください

フォントをランダムにプログラムする方法についての詳細情報が必要な場合は、FB:Corradine Fontsのファンページでお気軽にお問い合わせください。


2

Luc Devroyeには、私が今まで見た「ランダム」フォントの中で最高のリストがあります。数年前の手書きのシミュレーション用の彼の論文Random fontsを読み、魅了されたことを覚えています。実際、この質問を見つけたとき、私はその論文を探していました。

一部のリンクは機能していませんが、たとえば、Wayback MachineでMyFontを見つけることができます。私はMyFontを試したことはありませんし、推奨することもしていませんが、基本的にはあなたが望むものです。


1

Opentypeは、ランダム化されたテキストを許可します。

多くの商用フォントはこの機能を提供していませんが、存在します:

Font Variationsは包括的な方法でOpenType 1.8に統合されており、これまで存在していたほとんどの機能をバリエーションと組み合わせて使用​​できます。特に、バリエーションは、TrueTypeまたはCFFグリフアウトライン、TrueTypeヒント、およびOpenTypeレイアウトメカニズムの両方でサポートされています。

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

バリアントグリフのランダムレンダリングに基づく、手書きシミュレーション専用の機能があります。

すべてのスクリプトを対象とした連結および代替フォーム機能

ランダム化rand S3文字をランダムな形に置き換えます(手書きをシミュレートするため)

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

適切なフォントを購入/ライセンスするための myfonts.comの例を次に示します。高度な検索を使用し、2行を使用します。タグには「手書き」が含まれ、OpenType機能には「ランダム化」が含まれます

「塩漬け」、「塩漬けの甘い」、「手に入れる」などがあります。

価格で並べ替えて、高価なものから始めたいかもしれません。手書きのシミュレーションを提供することは大きな努力です。

また、「相互接続」を参照し、説明を読んで、実際のランダム化を使用せずに手書きをシミュレートするためのより多くのアイデアを学んでください(これはあなたの実際の質問を超えますが、技術「ランダム化」よりも視覚的な結果に興味があると思います): https ://www.myfonts.com/fonts/myhandwritings/interconnected/


0

本当にランダム化されたフォントの完璧な例があります:ドナルド・クヌースによるパンク。ConTeXtなどのTeXパッケージで簡単に使用できます(Hans Hagen、The Punk Moduleを参照)。


0

OpenTypes calt機能を使用した疑似ランダム性

実際のランダム性は不可能です。OpenType仕様には一部がありますが、これに対するサポートは存在しません。ただし、OpenType calt機能を使用すると、かなりランダムに見えるフォントを作成できます。

OpenType Cookbookのこの章では、3つの異なる戦略(下部)について説明します。http//opentypecookbook.com/common-techniques.html

次のチュートリアルには別の説明があります:https : //glyphsapp.com/tutorials/features-part-3-advanced-contextual-alternates

選択した戦略によっては、ランダムな機能ファイルを手動で作成するのはイライラするかもしれません。機能ファイルを作成するためのスクリプトのプログラミングは、より現実的な方法です。

編集: その間に、私は私のプロジェクト(Calligraphr)を完成させました。これにより、完全なフォント初心者でも、ランダムな文字でフォントを作成できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.