📋 この用語の要点(桐生 優吾の視点)
サブセットフォントは、文書で実際に使った文字だけを選んで埋め込む、いわば「必要な分だけ持たせる」フォントの入れ方です。この記事では、なぜフォント埋め込みでファイルが重くなるのか、サブセット化でどれだけ軽くなるのか、PDFやデジタルブックの納品前にどこを設定・確認すればよいかを、紙とWebの両方を見てきた立場から整理します。「容量が大きくて配信が重い」「メールに添付できない」といった悩みに、地味ながらよく効く対処法です。読み終えるころには、書き出し画面のどの項目を触ればよいかまで、迷わず判断できる状態を目指します。
📖 約10分で読めます。
サブセットフォントとは何か
「使った文字だけ」を埋め込む方式
サブセットフォント(subset font)とは、文書で実際に使用した文字だけを抜き出して埋め込むフォントの持たせ方です。「サブセット(subset)」は「部分集合」を意味し、フォント全体のうち必要な一部だけを切り出すイメージです。
たとえば「株式会社デジタルブック」というロゴ文字だけを使う資料なら、その9文字とごく一部の記号があれば足ります。フォントには数千から数万の文字が収録されていますが、そのほとんどはこの資料には登場しません。サブセット化とは、登場しない文字を捨て、実際に組んだ文字だけをファイルに同梱する処理です。
結果として、レイアウトや見た目はそのままに、抱え込むデータ量だけを大きく減らせます。これがサブセットフォント最大の効き目です。
フォント埋め込みとサブセットの関係
前提として「フォント埋め込み」を押さえておきます。埋め込みとは、閲覧する相手のパソコンに同じフォントが入っていなくても正しく表示できるよう、フォントデータをPDFなどのファイルの中に一緒に保存しておく仕組みです。埋め込みがないと、相手の環境にあるフォントで代わりに表示され、書体が変わったり文字が化けたりします。
ただし埋め込むと、その分ファイルは重くなります。この「安全に表示できるが重い」という埋め込みの弱点を和らげるのが、サブセット化です。つまりサブセットフォントは、埋め込みをやめる話ではなく、埋め込みを続けたまま容量だけを絞る技術だと理解してください。
フルセット埋め込みとの違い
フォントを丸ごと同梱する方式を「フルセット(full)埋め込み」と呼びます。これに対し、使った文字だけを同梱するのが「サブセット埋め込み」です。表示の正しさは同じでも、抱えるデータ量が大きく異なります。まずは3つの状態を並べて整理します。
| 方式 | 同梱するデータ | ファイル容量 | 相手環境での表示 |
|---|---|---|---|
| 埋め込みなし | フォントを含めない | もっとも軽い | 書体が変わる・化ける恐れ |
| フルセット埋め込み | フォント全体 | 重い | 正しく表示 |
| サブセット埋め込み | 使った文字だけ | 軽い | 正しく表示 |
表のとおり、サブセット埋め込みは「正しく表示される」と「軽い」を両立できる、実務での落としどころになります。
なぜ容量が増えるのか、どう軽くなるのか
フォント埋め込みでファイルが重くなる理由
フォントは、1文字ずつの形(字形)を線や曲線のデータとして持っています。とくに日本語フォントは、漢字・ひらがな・カタカナ・記号・英数字を合わせて数千から数万文字を収録します。1書体まるごとで数MBから十数MBになることも珍しくありません。
ここで、太字・細字・明朝・ゴシックなど複数の書体を使うと、その数だけフォントを抱えます。表紙は見出し用の書体、本文は別の書体、注記はさらに別、といった構成では、埋め込みだけでファイルが数十MBに膨らむこともあります。DTP(パソコン上での紙面制作)で書体を多用したデータほど、この傾向が強く出ます。
サブセット化が容量を削る仕組み
サブセット化は、いま述べた「数千〜数万文字ぶんの字形」から、実際に紙面へ組んだ文字だけを残します。パンフレット1冊でも、登場する漢字は多くて数百から千数百字程度です。全収録文字と比べれば、ほんの一部にすぎません。
そのため、使わない字形をまとめて捨てられます。10MBあったフォントデータが、サブセット化で数百KBまで落ちることもあります。ページ数や文字の種類にもよりますが、日本語資料では埋め込みフォント部分が数分の一から十分の一以下になるケースが多く見られます。冊子全体でも、この差はそのままファイルサイズの差となって表れます。
大切なのは、この軽量化が見た目を一切損なわない点です。字形の解像度や品質を落として軽くするのではなく、あくまで「登場しない文字」を省くだけだからです。読者の目に触れる部分の美しさはそのまま保ちながら、裏側のデータだけをスリムにできる、という理解が実務では役立ちます。
日本語フォントで効果が大きい理由
英語だけの資料なら、アルファベット・数字・記号を合わせても百数十文字で足ります。もともとの英文フォントが軽いため、サブセット化の効果は限定的です。
一方、日本語フォントは収録文字数が桁違いに多いぶん、使う文字との差も大きくなります。だからこそ、日本語の資料ほどサブセット化の恩恵が大きいのです。国内のビジネス文書やカタログ制作でサブセットが標準的に使われるのは、この理由によります。画像圧縮と並んで、ファイル軽量化の二本柱と考えてよいでしょう。
実務での活用場面と設定手順
PDF書き出し・入稿データでの効果
もっとも身近なのは、資料をPDFにする場面です。Word・PowerPoint・Illustrator・InDesignなど、多くのソフトはPDF書き出し時にフォントを自動でサブセット化します。既定のままでも、ある程度は軽量化されていることが多いです。
印刷会社へ渡す入稿データでも、サブセット埋め込みは一般的です。組版したデータを安全にやり取りしつつ、容量を抑えられるためです。ただし印刷用途では、後述のとおり編集の可否に注意が必要です。
デジタルブック・Web配信での効果
PDFをデジタルブックにしてWeb配信する場合、ファイルの重さはそのまま表示速度に直結します。最初のページが出るまでの待ち時間が長いと、読者は離脱しやすくなります。
サブセット化でデータを絞っておけば、初回表示が速くなり、通信量も抑えられます。スマートフォンで見る読者や、通信環境が不安定な現場ほど、この差は体感されます。営業資料をメールに添付する場面でも、容量制限に引っかかりにくくなる利点があります。
設定・確認の手順
実務での進め方を、標準的な流れで示します。使うソフトによって画面名は異なりますが、考え方は共通です。
- 元データ側で、使う書体を必要な数に絞る(同じ役割で複数書体を混在させない)。
- PDF書き出しの設定画面で、フォントを「埋め込む」設定になっているか確認する。
- 「サブセット化」または「サブセットの割合(しきい値)」の項目を確認する。多くのソフトは既定で100%、つまり常にサブセット化する設定です。
- 書き出したPDFを、作成ソフト以外の環境(別のパソコンやスマートフォン)で開き、表示崩れがないか確認する。
- ファイルサイズを確認し、狙いどおり軽くなっているかを見る。
Adobe Acrobatなどでは、PDFのプロパティからフォント一覧を開くと、各フォントに「(埋め込みサブセット)」と表示されます。ここを見れば、サブセット埋め込みが効いているかを確認できます。納品前チェックの定番ポイントです。
ソフト別の挙動と軽量化の実務ポイント
ソフトごとの自動サブセット化の違い
制作に使うソフトによって、サブセット化の扱いは少しずつ異なります。ただし、いずれもPDF書き出し時に自動でサブセット化するのが基本です。まずは既定を尊重し、必要なときだけ設定を見直す、という姿勢で問題ありません。代表的なソフトの傾向を整理します。
| ソフト | サブセット化の扱い | 補足 |
|---|---|---|
| Word・PowerPoint | 保存オプションで埋め込みを選ぶと自動サブセット | 「使用される文字だけ埋め込む」の選択肢がある |
| Illustrator・InDesign | 書き出し設定のしきい値で制御 | 既定100%で常にサブセット化 |
| Acrobat(PDF最適化) | 書き出し済みPDFを後からサブセット化 | 使っていない字形の削除に相当 |
このように、多くの環境で既定のままサブセットが効きます。既に書き出したPDFが重い場合でも、Acrobatの最適化機能で後から絞り込める点は覚えておくと便利です。
サブセットの割合(しきい値)という設定
Illustrator・InDesignなどには「サブセットの割合」あるいは「しきい値」と呼ぶ設定があります。これは「使用文字の割合が何%を超えたら、フォントを丸ごと埋め込むか」を決める値です。言葉だけだと難しく感じますが、実務での判断はいたって単純です。
既定は100%になっていることが多く、この場合は使用率がどれだけ高くても、常に使った文字だけをサブセット埋め込みします。つまり、いつも軽い方に倒れます。値を0%にすると、常にフルセット埋め込みになります。特別な理由がなければ、既定の100%のままにしておけば問題ありません。数字を触る前に、まずは既定値を確認する習慣をつけてください。
期待どおり軽くならないときの見直し
サブセット化しているのにファイルが重い、というときは、フォント以外に原因があることがほとんどです。もっとも多いのは、高解像度の写真や図版です。画像は画像圧縮で別途軽くする必要があります。フォントと画像は、軽量化の両輪だと考えてください。
フォント側で見直すなら、次の三点を確認します。まず、同じ役割で複数の書体を混在させていないか。次に、装飾目的で特殊な書体を多用していないか。最後に、外字や特殊記号を必要以上に使っていないか。これらを整理するだけで、埋め込むデータ量はさらに減らせます。書体の種類を絞ることは、容量だけでなく紙面の統一感にも効いてくる、一石二鳥の見直しです。
注意点と選び方
あとから編集・追加すると化けるリスク
サブセットの最大の注意点は「使った文字しか入っていない」ことの裏返しです。サブセット埋め込み済みのPDFを、別ソフトで開いて文字を追加・修正しようとすると、同梱されていない字形は表示できず、文字化けや置き換えが起きることがあります。
たとえば「A」しか使っていない資料に、後から「愛」という字を打ち込む場面を想像してください。「愛」の字形はサブセットに含まれないため、正しく出ない恐れがあります。編集の可能性がある工程では、元データ(作成ソフトのファイル)を必ず手元に残しておくのが鉄則です。PDFはあくまで書き出した結果であり、編集の原本ではないと考えてください。
アウトライン化との使い分け
文字を図形に変換して固定する「アウトライン化」も、環境差による化けを防ぐ手段です。ただしアウトライン化した文字は、もはや文字ではなく図形になるため、検索も修正もできなくなります。
サブセットフォントは、文字を文字のまま保持します。デジタルブックの全文検索や、読み上げ、テキストのコピーを活かしたいなら、アウトライン化よりサブセット埋め込みが向いています。ロゴなど一部の要素だけをアウトライン化し、本文はサブセット埋め込みにする、といった併用も実務では有効です。
方式の選び方チェックリスト
用途に応じた選び方を、簡単な目安として整理します。
| 目的・状況 | おすすめの方式 |
|---|---|
| Web配信・メール添付で軽さ最優先 | サブセット埋め込み |
| 相手側でテキストを流用・追記する予定がある | フルセット埋め込み(または元データ提供) |
| 検索・コピー・読み上げを残したい | サブセット埋め込み |
| ロゴなど固定したい一部の要素 | その部分だけアウトライン化 |
| 長期保存・見た目の再現を最重視 | フォント埋め込み前提のPDF/Aで保存 |
迷ったら「このファイルを後で編集するか」を基準にすると判断が楽になります。編集しない完成品ならサブセット埋め込みで軽く、編集の余地を残すなら元データを別に保管する、という切り分けが実務では扱いやすいです。
よくある質問(FAQ)
サブセット化するとファイルはどのくらい軽くなりますか?
資料の内容によりますが、日本語文書では埋め込みフォント部分が数分の一から十分の一以下になることも珍しくありません。使う文字数が少ないほど効果は大きくなります。全体のファイルサイズは画像の量にも左右されるため、画像圧縮とあわせて確認するのが確実です。
サブセット埋め込みのPDFは相手の環境で正しく表示されますか?
はい、表示は問題ありません。使った文字の字形はファイル内に含まれているため、相手のパソコンに同じフォントがなくても、見た目どおりに表示されます。軽くなるのは「使わなかった文字」を削っているからで、表示に必要なデータは保持されています。
サブセット化したPDFはあとから文字を追加編集できますか?
元データに無い文字を後から追記すると、字形が含まれず文字化けする恐れがあります。編集の可能性がある場合は、PDFを直すのではなく、作成ソフトの元ファイルを修正して再書き出しするのが安全です。PDFは完成品、元データは編集用と役割を分けて保管してください。
サブセット化はどこで設定すればよいですか?
多くのソフトはPDF書き出し時に自動でサブセット化するため、既定のままでも効いていることが多いです。Illustrator・InDesignやAcrobatの書き出し設定に「サブセット化の割合(しきい値)」の項目があります。既定は100%で、常にサブセット化する設定になっているのが一般的です。
サブセットにすると文字化けすると聞きましたが本当ですか?
表示するだけなら化けません。化けるのは、サブセット済みPDFを別ソフトで開いて、含まれていない文字を追加・編集したときです。閲覧・配信の用途では問題は起きません。編集を伴う工程で起きやすいトラブルだと理解しておけば、回避できます。
印刷入稿でもサブセット埋め込みで大丈夫ですか?
一般的にはサブセット埋め込みで問題なく入稿できます。ただし印刷会社によって推奨設定が異なる場合があるため、入稿前に指定を確認してください。先方でのテキスト修正が想定される案件では、元データの提供やアウトライン化の要否も含めて事前にすり合わせておくと安心です。
サブセットフォントとアウトライン化はどう違いますか?
サブセットは文字を文字のまま残し、使った字形だけを埋め込みます。検索やコピー、読み上げが使えます。アウトライン化は文字を図形に変換するため化けは防げますが、検索・修正ができなくなります。デジタルブックの検索性を活かすならサブセット、ロゴなど固定したい一部にはアウトライン化が向きます。
サブセット埋め込みかどうかは、どこで確認できますか?
Adobe AcrobatなどでPDFのプロパティを開き、フォントの一覧を見ます。各フォント名に「(埋め込みサブセット)」と表示されていれば、サブセット埋め込みが効いています。「埋め込み」とだけ出ていればフルセット、何も表示がなければ埋め込みなしです。納品前チェックの定番ポイントです。
✏️ 桐生 優吾より
サブセットフォントは、派手さのない裏方の技術です。けれど現場では、この一手間があるかないかで「重くて開けない資料」と「サッと開く資料」の差が生まれます。私が印刷の現場にいたころ、数十MBのPDFを取引先に送って「開けません」と言われるたび、原因の多くはフォントの持たせ方でした。画像ばかりを疑いがちですが、書体を多用した日本語資料では、フォントが容量の主犯になっていることが本当に多いのです。ありがたいことに、いまのソフトはたいてい自動でサブセット化してくれます。だからこそ「知らないうちに効いている」存在でもあります。とはいえ、書体を絞る・書き出し設定を一度は確認する・別環境で表示チェックする、という三つを習慣にするだけで、軽さも安全もぐっと上がります。編集するなら元データを残す、この一点さえ守れば怖い技術ではありません。次に資料を書き出すとき、プロパティのフォント欄を一度のぞいてみてください。「埋め込みサブセット」の表示を確認できたら、それがこの記事の実践です。地味な確認の積み重ねが、配信の速さと相手への配慮になって返ってきます。
