フォントの読み取り、解析、エクスポートができる無料のPHPライブラリ
さまざまなタイプのフォントファイルをロード、読み取り、解析、エクスポート、サブセット生成し、メタデータ、水平メトリクス、テキスト情報を抽出できるオープンソースのPHP API。
PHP Font Lib は、さまざまなタイプのフォントを扱うための包括的なツールセットをソフトウェア開発者に提供する、強力なオープンソースの PHP ライブラリです。開発者がフォントファイルを操作したり、メタデータを抽出したり、動的なテキストを生成したりする必要がある場合、この多用途なライブラリがすべてカバーします。フォント愛好家のコミュニティによって開発され、信頼性が高く、豊富なドキュメントが整備されたツールであり、PHP プロジェクトに簡単に統合できます。ソフトウェア開発者はフォントを動的に操作でき、PHP Font Lib を使用してリアルタイムに視覚的に魅力的なタイポグラフィ効果を作成できます。
PHP Font Lib は、数行のコードだけで PHP アプリケーションにおけるフォント操作のさまざまな側面を処理できるオープンソースライブラリです。メタデータの抽出、フォントのパース、グリフ操作、フォントサブセットの作成、AdobeFontMetrics (AFM) ファイルの生成、フォント形式の変換、グリフデータの抽出、さらにはカスタムフォントの生成などが可能です。グリフを操作できることで、開発者は特定のブランドやデザイン要件に合わせたパーソナライズされたフォントを作成できます。カスタマイズされたフォントは、ウェブアプリケーションや印刷物の独自性と認知度を高めることができます。
フォントの解析、操作、生成が必要な場合でも、この多機能ライブラリは包括的なツールと機能を提供します。PHP Font Lib の才能あるチームによって開発されたこのライブラリは、TrueType、OpenType、Type1 フォントファイルなど、さまざまなタイプのフォントを扱うための包括的な機能を提供します。その柔軟性と汎用性は、ウェブ開発者、デザイナー、フォント関連の作業に関わるすべての人にとって貴重な資産です。PHP Font Lib の可能性を活用し、フォント関連の取り組みを次のレベルへ引き上げましょう。
PHP Font Lib の入門
PHP Font Lib は PHP バージョン 5.2 以上が必要です。PHP Font Lib をインストールする推奨方法は Composer を使用することです。スムーズなインストールのために、以下のコマンドをご利用ください。
Composer を使用して PHP Font Lib をインストールする
composer require phenx/php-font-lib手動でインストールすることもできます。最新のリリースファイルを GitHub リポジトリから直接ダウンロードしてください。
PHP API を使用してフォント情報をロードおよび抽出する
オープンソースの PHP Font Lib ライブラリは、ソフトウェア開発者にさまざまなタイプのフォント(TrueType、OpenType、WOFF)を読み込み、独自の PHP アプリケーション内でこれらのフォントに関する情報を抽出する機能を提供します。このライブラリを使用すると、フォント名、メトリクス、スタイル、サポートされている文字セットなど、フォントファイルから詳細な情報を抽出できます。この機能により、動的なフォント管理と重要なフォントデータの取得が可能になります。以下の例は、ソフトウェア開発者が PHP コードを使用してさまざまなフォント情報をロードする方法を示しています。
PHP API を使用してさまざまなフォント情報をロードおよび表示する
$font = \FontLib\Font::load('fontfile.ttf');
$font->parse(); // for getFontWeight() to work this call must be done first!
echo $font->getFontName() .'
';
echo $font->getFontSubfamily() .'
';
echo $font->getFontSubfamilyID() .'
';
echo $font->getFontFullName() .'
';
echo $font->getFontVersion() .'
';
echo $font->getFontWeight() .'
';
echo $font->getFontPostscriptName() .'
';
$font->close();
PHP でフォントサブセットを作成および管理する
PHP Font Lib ライブラリは、PHP アプリケーション内でフォントサブセットを簡単に生成・管理する非常に便利な機能のサポートを追加しました。この機能により、ソフトウェア専門家は特定のアプリケーションに必要な文字だけを抽出でき、ファイルサイズの削減とパフォーマンスの最適化が可能になります。以下の例は、ソフトウェア開発者が PHP アプリケーション内で数行の PHP コードだけでフォントサブセットを作成できる方法を示しています。
PHP API を使用してフォントサブセットを作成する方法は?
$font = FontLib\Font::load('fontfile.ttf');
$font->parse();
$font->setSubset("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ.:,;' (!?)+-*/== 1234567890"); // characters to include
$font->reduce();
touch('fontfile.subset.ttf');
$font->open('fontfile.subset.ttf', FontLib\BinaryStream::modeReadWrite);
$font->encode(array("OS/2"));
$font->close();
PHP アプリでのグリフ操作サポート
オープンソースの PHP Font Lib ライブラリは、PHP コマンドを使用してフォントグリフデータを操作するサポートを追加しました。これにより、ソフトウェア開発者はフォントファイル内の個々のグリフを扱うことができます。さらに、開発者は座標、アウトライン、バウンディングボックスなどのグリフ属性にアクセスでき、グリフ置換、スケーリング、回転といった高度な操作を実行できます。この機能は、カスタムフォント効果の作成や動的テキストの生成に特に有用です。