クーリエセプション
プログラムは、入力として任意の文字列を受け入れ、Courierで入力文字列を示すピクセル画像を出力する必要があります。abdegopqABDPQR
黒のピクセルで囲まれた「穴」などのすべての文字も黒で塗りつぶす必要があります。
入力
プログラムは、任意のASCII文字列を入力として受け入れられる必要があります。別の入力を受け入れるためにプログラムコード自体を変更する必要がない限り、入力は任意の方法にできます。(たとえば、読み取られるファイルのファイル名を除く。)標準的な抜け穴はありません。各入力には少なくとも1つの印刷可能な文字が含まれていると想定できます。
出力
出力は、指定された「穴」が埋められたCourierで記述された文字列(黒、背景白)を示す白黒(グレーなし)ピクセルグラフィックでなければなりません。文字列全体のフォントサイズは一定である必要があり(つまり、異なる文字ごとに異なるスケーリングがないことを意味します)、フルサイズの文字(たとえばABCDEFGHIJKLMNOPRSTUVWXYZ
jとQは大きい)の高さは少なくとも10pxでなければなりません。(ファイルに書き込む必要はありません。JavaScriptのキャンバスなどのピクセルグラフィックとして生成される限り、どんな種類の表示でも構いません。)このグラフィックを回答と共に投稿してください。
courier.ttf /フォントライブラリへのアクセスが許可されています。
プログラムは、黒ピクセルの数もカウントして、コンソールまたは最終的に望ましい出力方法を書き込む必要があります。
スコア
スコアは次のように評価されます。完全なプログラムコードは、プログラムへの入力文字列として使用する必要があります。黒いピクセルの数がスコアになります。印刷不能または非ASCII文字を含むプログラムコードは許可されません。(標準の抜け穴と同様に。)スコアが低いほど良い。