すべてのグラフ オブジェクトに対して、SetFont() メソッドを呼び出すことでフォントを指定することができます。その際、以下の 3 個の引数を指定できます。
内蔵フォントに関しては、3 番目のフォント サイズは無視されます。これは、JpGraph で使用できる全 3 種類のフォントでは、文字サイズが固定されているからです。JpGraph では、以下のフォント ファミリーを指定できます。
| フォント ファミリー | 形式 | 概要 |
| FF_FONT0 | 内蔵フォント | 非常に小さなフォント |
| FF_FONT1 | 内蔵フォント | 中ぐらいのサイズのフォント |
| FF_FONT2 | 内蔵フォント | 大きなサイズのフォント |
| FF_ARIAL | TTF フォント | Arial フォント |
| FF_VERDANA | TTF フォント | Verdana フォント |
| FF_COURIER | TTF フォント | 固定幅の Courier フォント |
| FF_BOOK | TTF フォント | Bookman |
| FF_COMIC | TTF フォント | Comic sans |
| FF_TIMES | TTF フォント | Times New Roman |
| FF_GEORGIA | TTF フォント | Georgia |
| FF_TREBUCHE | TTF フォント | Trebuche |
| FF_VERA | TTF フォント | Gnome Vera フォント。http://www.gnome.org/fonts/ からダウンロードできます。 |
| FF_VERAMONO | TTF フォント | Gnome Vera Mono フォント。http://www.gnome.org/fonts/ からダウンロードできます。 | FF_VERASERIF | TTF フォント | Gnome Vera Serif フォント。http://www.gnome.org/fonts/ からダウンロードできます。 |
| FF_CHINESE | TTF フォント | 中国語用のフォント。 |
| FF_SIMSUN | TTF フォント | 中国語用のフォント。 |
| FF_BIG5 | TTF フォント | 中国語 BIG5 用のフォント (iconv() 関数が必要です) |
上記のフォント ファミリーが、すべてのスタイルをサポートしているわけではありません。以下に、それぞれのフォント ファミリーで利用できるフォント スタイルを紹介します。
以下に、使用例を紹介します。
$graph->title->SetFont(FF_FONT2);
$graph->title->SetFont(FF_FONT2,FS_BOLD);
$graph->title->SetFont(FF_ARIAL);
$graph->title->SetFont(FF_ARIAL,FS_BOLD,24);