StudioAge Resume Mincho Subset 1.000 =================================== これはIPAex明朝 Ver.004.01を元にした派生フォントです。 配布名: resume-mincho-subset.ttf 内部フォント名: StudioAge Resume Mincho Subset PostScript名: StudioAgeResumeMinchoSubset 元フォント、派生フォントともにIPAフォントライセンスv1.0の条件で提供します。 このフォントを使用・複製・頒布する行為等により、同ライセンスに同意したものと みなされます。ライセンス原文は同じディレクトリの IPA_Font_License_Agreement_v1.0.txt を参照してください。 https://moji.or.jp/ipafont/license/ 改変内容 -------- fontTools 4.62.1のpyftsubsetで文字を絞り、ヒンティングを除去しました。 元の字形アウトラインと文字幅を保持し、フォント名・PostScript名・ファイル名を 変更しています。収録数3,942コードポイント、サイズ1,343,572 bytes。 PDFへの再サブセット時に字形データが壊れないよう、データ境界を4バイトに整列しています。 常用漢字2136字、人名用漢字863字、JIS第1水準2965字、かな、ASCII/Latin-1、 全角文字、句読点、記号、履歴書様式の固定文字と「﨑」を収録しています。 重複を取り除いた収録数です。文字の正規化や異体字の統合は行いません。 元フォントは変更していません。 生成元・追加ファイル ------------------ 元フォント: 同じ配布ディレクトリの ipaexm.ttf 元の配布パッケージ: https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexm00401.zip 元フォントSHA-256: 7a306386f930fee80922f71eebf4ffe0f1ff2817da8e619230953487673d71c7 派生フォントSHA-256: 7a7a349d1b62542e6eaac6f70f20a19c80f2581bc11f165816dcfb111841ce8e 収録文字や再改変に使用できるファイルは subset-source/ で公開しています。 joyo-2010.txt: Unicode 17.0.0 UnihanのkJoyoKanji=2010(2136字) jinmeiyo-2017.txt: 同kJinmeiyoKanji(2010/2015/2017、計863字) extra-characters.txt: 追加の記号と「﨑」 resume-mincho-subset.unicodes.txt: pyftsubsetへ渡した正確なUnicode入力 build-report.json: 再生成時のサイズ・文字数・ハッシュ build_resume_font_subset.py: プロジェクトの再生成スクリプトの公開用コピー Unicode-LICENSE.txt: Unicodeデータのライセンス 再生成手順 ---------- プロジェクトの scripts/build_resume_font_subset.py を実行してください。 開発用の依存は fonttools==4.62.1 です。本番の依存には不要です。 uv run --no-sync --with fonttools==4.62.1 python scripts/build_resume_font_subset.py 公開用スクリプトを取得した場合は、プロジェクトの scripts/ に配置してください。 元フォント、subset-source/ の入力、static/resume/resume.js も必要です。 追加文字はextra-characters.txtへ記入してください。再実行するとフォントと キャッシュ用SHA-256が更新されます。3MBを超える場合はビルドが失敗します。 詳しい設定は同スクリプトで公開しています。 元のIPAex明朝への戻し方 --------------------- 履歴書作成画面の「PDF用フォントのライセンス・設定」を開き、 「元の完全版フォントを使用する」をチェックしてから「PDFを作成」を押してください。 この設定では派生版を使わず、原本の ipaexm.ttf を使用します。 初回のダウンロード量は約7.8MBです。設定を外すと入力文字による自動選択へ戻ります。 原本のフォント自体も上記配布元または同じディレクトリから取得できます。 完全版にない文字について ---------------------- 「髙」は完全版に収録されていますが、「𠮷」は元のIPAex明朝にも未収録です。 使用するフォントにない文字がある場合は、その文字を画面に示してPDF生成を停止します。 「𠮷」の場合は「吉」に置き換えるよう案内し、該当する入力欄にフォーカスします。 対応表にない文字は、別の字に置き換えるよう案内します。 名前を別の字や空白に自動で置き換えて出力することはありません。