

Microsoft WordやGoogleドキュメントのようなワープロソフトでフォントを変更するときは、Arial、Roboto、Times New Romanといったローカルのフォントファイルを適用して、既存の文字の描画方法を変えています。
そのテキストをコピーしてInstagramやDiscord、WhatsAppに貼り付けると、カスタムフォントは消えてアプリ標準の書体に戻ってしまいます。
それなのにFontalyのようなフォントジェネレーターを使えば、同じアプリに装飾したテキストを貼り付けてもスタイルがそのまま維持されます。なぜこのようなことが可能なのでしょうか。
その答えは、Unicodeが文字をどのように整理しているかにあります。
フォント(書体)と文字セットの違い
コピペ用フォントの仕組みを理解するには、「書体」と「文字」を区別して考えるとわかりやすくなります。
- 書体(フォントファイル) は、通常の文字(A、B、C)を画面上にどう描くかを指示するデザインの設計図です。アプリが外部のフォントファイルに対応していない場合は、そのアプリ既定のフォントで文字を描画します。
- Unicode文字 は、あらゆる現代のOS、スマートフォン、Webブラウザが認識できる固有の永続的なコード番号を持った、独立した標準化デジタル文字です。
Fontalyを使うとき、あなたはフォントファイルを適用しているのではありません。キーボードの標準文字を、もともと装飾された文字のような見た目を持つまったく別のUnicode文字に置き換えているのです。
Unicodeとは?
Unicode(ユニコード)は、Unicodeコンソーシアムによって管理されている世界共通の文字コード規格です。世界中のあらゆる文字体系にある文字、数字、アクセント記号、記号のひとつひとつに、固有の数値ID(コードポイントと呼ばれます)を割り当てることを目的としています。
たとえば次のようになります。
- 標準のラテン大文字「A」はコードポイント
U+0041です。 - 数学用太字の大文字「𝐀」はコードポイント
U+1D400です。 - 数学用筆記体の大文字「𝒜」はコードポイント
U+1D49Cです。 - 数学用フラクトゥールの大文字「𝔄」はコードポイント
U+1D504です。 - 丸囲み大文字「Ⓐ」はコードポイント
U+24B6です。
U+1D400 は U+0041 とは完全に別のコードポイントであるため、貼り付け先のアプリに太字ボタンがなくても、この文字を受け取ったパソコンやスマートフォンはすべて太字バージョンとして表示します。
こうしたおしゃれな記号はどこから来たのか?
フォントジェネレーターで使われる装飾アルファベットのほとんどは、SNSのプロフィール用に作られたわけではありません。特定の技術分野や学術分野のためにUnicode規格へ追加されたものです。
1. 数学用英数字記号(Mathematical Alphanumeric Symbols)
高度な数学、物理学、化学では、数式の中の異なる変数を表すために区別しやすい記号が必要になります。同じ「H」という文字でも、通常体で1つの変数を表し、太字で別の変数、筆記体でさらに別の変数、フラクトゥール体でまた別の変数を表すことがあります。
独自のフォントに頼らずデジタル文書内で数式を正確に記述できるようにするため、Unicodeには太字、斜体、白抜き二重線(double-struck)、筆記体、フラクトゥール体のフルアルファベットが収録されました。
2. 囲み文字・丸囲み文字
丸囲み文字(Ⓐ Ⓑ Ⓒ など)や四角囲み文字のセットは、もともとリスト、番号付きキー、図表、各種の事務書類のために設計されたものです。
3. 合成用ダイアクリティカルマーク(結合分音記号)
グリッチ文字や不気味なザルゴ文字(Zalgoテキスト)のように見えるスタイルは、結合記号を利用しています。ギリシャ語、ベトナム語、ヘブライ語などの言語では、基底文字の上や下、または文字を貫く位置に小さなアクセント記号が付きます。1つの文字に複数の結合アクセントを重ねることで、テキストジェネレーターは縦に長く崩れたような視覚パターンを作り出します。
互換性とベストプラクティス
これらの文字は公式のUnicode規格に属しているため、次の特徴があります。
- ソフトをインストールしなくても、iOS、Android、Windows、macOS、Linuxで動作します。
- SNSの自己紹介、コメント、動画タイトル、掲示板のハンドルネームなど、通常のテキストを貼り付けられる場所ならどこでも使えます。
アクセシビリティに関する注意点
カスタムUnicodeスタイルは楽しく視覚的にも際立ちますが、アクセシビリティへの配慮も大切です。視覚障害のある方が利用するスクリーンリーダー(画面読み上げソフト)は、これらの記号を公式の技術名称で読み上げます。数学用太字の文字で書かれた単語は、普通の単語としてではなく「Mathematical Bold Capital A, Mathematical Bold Small B」のように1文字ずつ読み上げられる場合があります。
最も快適な体験を保つために、カスタムスタイルは見出しや強調、飾りとしてのワンポイントに使い、長い本文の段落は通常のテキストで書くようにしましょう。