概要
system_fonts パッケージは、Windows、macOS、Linux にインストールされたシステムフォントに Flutter アプリケーションがアクセスして使用できるようにします。開発者はユーザーのオペレーティングシステムに既に存在するフォントを動的に読み込むことができ、フォントファイルをバンドルせずにプラットフォーム間で一貫したタイポグラフィを確保できます。ネイティブなテキストレンダリングが必要なアプリや、プラットフォーム固有のフォントを利用したいアプリには特に役立ちます。このパッケージは最小限の構成でクロスプラットフォーム開発をサポートしています。
用途
- デスクトッププラットフォームでシステムフォントを読み込む
- ネイティブのタイポグラフィでアプリを作成する
- フォントファイルのバンドルを回避する
- テキストレンダリングの一貫性の向上
- 動的フォント選択のサポート
主な機能
- クロスプラットフォーム対応(Windows、macOS、Linux)
- システムフォントの自動検出
- 最小限のセットアップが必要
- フォントアセットを含める必要はありません
- Flutter の TextStyle との統合
適している対象
- デスクトップアプリ開発者
- ネイティブフォントレンダリングを必要とするアプリ
- アセットサイズを最小化するプロジェクト
- 複数のオペレーティングシステムをターゲットにする開発者
- タイポグラフィの正確性に注力したアプリケーション
注意事項
- システムにインストールされたフォントに限定
- Android または iOS で利用できません
- フォントの利用可能性はホストOSに依存します
- カスタムまたは非標準フォントと互換性がない可能性があります
- プラットフォーム固有のテストが必要です