等幅フォントとプロポーショナルフォント。

そこで、テキストボックスを作成する必要がありました。 誰とは起こりません。 それは必要でしたが、その後、疑問が生じました:どのような種類のフォントをシャープにするべきですか? 実際、(私の観点から)コンピューターの世界では、等幅フォントとプロポーショナルフォントの2つのオプションが知られています。







突然、選択の問題が頭痛の種になりました。 1つの理由:等幅フォントは、テキストに幾何学的と呼ばれる追加のプロパティを与えます。すべての文字は同じ幅であるため(これらは一定量の調査とユーザーのいじめの成果であり、おそらく事実は既知で明らかですが、グーグルはできません。自分に届きました)



1.文字列の概念がテキストに表示され、一般にテキストボックスは2次元になり、非常に単純なテキスト形式を配置できます。あらゆる種類のhexdumpsは単純なタブでフォーマットされます。 そして、次のような非常にシンプルなナビゲーション:座標(親しみやすさ0、10)で絵を描く。



2.0。 マウスでのテキスト選択が簡素化されます。 テキストボックス内の座標上でクリックが発生すると、このクリックがヒットした行のどの場所で計算するのが比類なく簡単になります。 もちろん、テキストがutf8にあるため、メモリ内のクリックの開始位置を決定する際に問題が発生しますが、プロポーショナルフォントの場合、どの文字を理解する必要があるかという事実により、これにリソース集約的な頭痛が追加されますユーザーが行をクリックしました。



2.1。 モノスペースiに入ることは、比例よりもはるかに簡単です。



3.0 読みやすい。 時代の新しいローマ人のファンが何と言っても、2文字の単語が4単語の単語より長く見える場合、これは情報認識の速度をいくらか遅くします。 さらに、数字の順序の認識に問題が生じます。 110が100より短い場合、脳が評価するのは困難です。 実際、心理学者とのいくつかの実験がこの主題で行われました。



3.1。 アニメーション。 1つのシンボルを置き換えるときに05:40:47の形式で描かれたクロックは、ジャークせず、その幅を変更しません。



3.2。 テキストを比較しやすい。 たとえば、2つのmd5合計。 いいえ、もちろん自動的に実行できますが、プログラムを開始するのが面倒な場合もありますが、ここではホップ(キャラクターの列を見た)で完了です。 hexdumpsは読みやすいです。 もちろん、すべてをexelのような方法で配置し、必要なバイトの組み合わせを長い列に書き込み、そこにアドレスとすべてのジャズを追加できます。 しかし、等幅の書式設定されたタブとスペースのプリントアウトよりも、そのようなプリントアウトで必要なパターンを見ることははるかに難しいことがわかりました。 たぶん、職業病がこの実験で役割を果たしましたが、被験者はプログラマーでした。



3.3。 テキストを編集するとき、行から行への予測不可能なジャンプはありません。すべてが期待されます。1文字を消去し、単語の長さが1単位減少し、1単位追加し、長さが1増加しました。 文字zが削除され、単語が1行上にジャンプし、iiが2つ追加され、単語が1行下に戻らなかったということはありません。 予測可能性が高いと、脳の負担も軽減されます。



4.私は異なるアルファベットで揺れました。 もちろん、すべてを見たわけではありませんが、一般的なものはすべて、等幅のセルに完全に収まります。 それは一般的に理解可能であり、そのサイズに依存する文字の意味は非人道的です(ある意味、人々はすべて異なっています)。 さらに、テキストは縦書きと横書きの両方で記述する必要があるため、日本語と中国語の文字は等幅である必要があります。



一般に、私見では、等幅フォントにはプラスのプラスがありますが、唯一のマイナスは、読みやすくて美しいように画面に小さな文字を書くことができないことです。 たとえば、キリル文字を使用した大文字の高さoが3ピクセルのフォントは、文字を3x3で押し込むため、ほとんど使用できません。 一方、誰がそれを必要としますか? さらに、最新の印刷機器ではすべてがベクトルであり、少なくとも1000分の1インチまでは粉砕できます。完全に考えることはできません。 3x3の画面では、誰も読みません。



しかし、一方で、デザイナーなどの人がいます。 どのフォントがポリゴンポリゴンであるかという観点では(もちろん、ポリゴンポリゴンではありませんが、最終的にはスプラインからそれらに変わります(freetypeを参照))、一連の文字で絵を記述することで描画できます。 そして、一般に、多角形は、絵文字ではあるが積分ではあるが、完全に異なる場合があります(モノスペースフォントと似たものは強烈な友だからです。手-実際にフォーマットし、プレートを描き、グラフィックに署名することは非常に便利でした。



また、任意の文字が存在する可能性があるため、開発者には、フォントのモノスペースに関する知識でテキストボックスを強化する権利はありませんが、増幅と高速化は重要です。



えー こんな悲しい話があります。 スクロールと長い行についてのメモの両方で、マウスと他の喜びの選択で、unningなものにする必要があります。 テキストボックスが文字だけでなく、何らかの自作の欠陥で正しく説明されていれば、ベクター図形からも線を引くことができるという事実によってのみ安心します(ところで、特許で下に:)。



その結果、私たちは妥協しました。等幅フォントのテキストボックスはシャープ化されませんが、これらのいまいましいデザイナーが私たちのためにする最初のフォントは等幅でなければなりません。 最後に、hexdumpsを監視する必要があります。



しかし、あなたの背後にそのような不機嫌なオーディエンスがいなければ、等幅フォントの利点について考えることができます。 その上で、二次元性、アスキーアート、文字列、テキスト編集時の予測可能な変更、その他の喜びを与えます。 そのようなフォントを過去の役に立たない遺物に書くのではなく考えてください。



PSそして、S。Jobsの神秘的なフレーズは、「書道コースを放棄した場合、Macには等幅フォントがまったくないでしょう」とはどういう意味ですか?






All Articles