RAM に 2D 配列を作成するとします。(画面または VRAM のレンダー ターゲットにテキストを描画するのではなく) 配列に直接簡単に描画できるライブラリはありますか?
指定されたフォントを使用して、少なくとも 1 文字のピクセル データを取得できたとしても、それは素晴らしいことです。
私はC ++に比較的慣れていないので、単純にする必要があります..
指定されたフォントがビットマップを使用/保存しない場合は、それを変換する必要があります。
FreeTypeは、BSD ライクなライセンスに基づくクロスプラットフォームのオープンソース ライブラリであり、多数のフォント タイプ (TrueType および OpenType を含む) をレンダリングし、すべての主要なオペレーティング システムで動作します。
別の方法として、OS 固有の API を使用して、テキストをメモリ ビットマップ (配列のように直接アクセスされる) にレンダリングすることもできます。画面へのレンダリングとメモリ ビットマップへのレンダリングに違いはありません。オフスクリーン ビットマップ イメージを作成し、それを出力先として選択するだけです。Windows では、CreateDIBSection
関数を使用します。OS X では、NSBitmapImageRep
オブジェクトを作成するかCGBitmapContextCreate
関数を使用します (これは iOS でも利用できます)。これは非常に簡単な作業 (100 行未満のコード) であり、FreeType を採用するよりも 2 ~ 4 個の OS 固有のファイルを作成する方が簡単かもしれません (特にそれらの API を既に知っている場合)。