各OSに標準でインストールされているフォントを調べる。

PC版へ 2013年01月28日

さて、前回の続き。内容は表題のとおりです。

拙作 h2v.js で綺麗な縦書き表示をするためには、和文字が等幅なフォントが必須です。で、さまざまなOSに(日本語環境であれば)標準でインストールされているはずの日本語(等幅)フォントを調べてみる。

以前にも調べたような気がするけれど、月日も経っているし、あらためて。

Windows 8 / 7 / Vista :

 ※MS ゴシック/明朝 は、8 / 7 / Vista でそれぞれバージョンが異なる。(参照参照

Windows XP :

 ※Win 7 / 8 とはバージョンが異なる。
 ※SP 2以降は Vista と同じバージョン。(参照

MacOS X 10.5以降 :

 ※Pro は 10.4 と同じバージョン。
 ※ProN は、10.5 & 10.6 と 10.7 以降でバージョンが異なる。(参照

MacOS X 10.4 :

 ※10.5以降の Pro と同じバージョン。(参照

iOS :

 ※明朝体は iOS 6以降。

Ubuntu :

Android :

…とっちらかっていて判らない。端末ごとに違うっぽいが、とりあえずシステムフォントは

(以下、2013.01.31 追記)
Android 4.0:

 「標準」と呼べる明朝体は無い、のかな?


ということで、どのOSプラットフォームでも日本語を等幅表示してほしい、ならば、スタイルシートで、

ゴシック体の場合:
font-family : 'ヒラギノ角ゴ ProN' , 'Hiragino Kaku Gothic ProN' , 'メイリオ' , Meiryo , 'MS ゴシック' , 'MS Gothic' , HiraKakuProN-W3 , 'TakaoExゴシック' , TakaoExGothic , 'MotoyaLCedar' , 'Droid Sans Japanese' , sans-serif;
明朝体の場合:
font-family : 'ヒラギノ明朝 ProN' , 'Hiragino Mincho ProN' , 'MS 明朝' , 'MS Mincho' , HiraMinProN-W3 , 'TakaoEx明朝' , TakaoExMincho , 'MotoyaLCedar' , 'Droid Sans Japanese' , serif;
  /* Android では ゴシック体表示 */

と、こんな感じ。フォントファミリー名とフォント名が混在していてあまりよろしくないけれど、ご容赦。字体よりも「等幅」であることが大切! なときは、最後の sans-serif や serif を monospace にするのも良いかもしれません。ただし sans-serif / serif / monospace にどのフォントが割り当てられているかは、ユーザのブラウザでの設定に依存します。

ちょっと古めの Mac のことを考慮に入れるならば、

'ヒラギノ角ゴ Pro' , 'Hiragino Kaku Gothic Pro'

あるいは

'ヒラギノ明朝 Pro' , 'Hiragino Mincho Pro'

…を、〜 ProN のうしろに入れておくと良さそうです。

スタイルシートを記述するときの注意としては、

ということで。

この記事には最新の追記があります。
そちらも併せてどうぞ。

関連記事

コメント

現在、コメント機能は停止しています。