源ノHack

AdobeとGoogleが共同開発した、CJKオープンソースフォント、Source Han Sans (日本語名 源ノ角ゴシックフォント,Google名はNote Sans CJK)を、Webや電書で使い倒すための情報をまとめています。

Resource

EPUBへの埋め込みテスト

OTFフォントをEPUBに埋め込むテスト。SourceHanSansJP-Regular.otf のフォントをそのままでEPUBに埋め込み、全体を源ノ角ゴシックで表示されるように指定したものを作成しました。フォントの指定は、@font-faceを使ってcssを次のように記述してあります。

@font-face {
    font-family:'SourceHanSansJPR';
    font-style:normal;
    src: url('SourceHanSansJP-Regular.otf') format('opentype') ;
}
body {
  font-family: 'SourceHanSansJPR' ;
}

本来は使用文字だけのサブセットが望ましいのでしょうが、このEPUBはAJ1グリフを全て使っているので、まあほぼフルセット使うことになるでしょう。4.5Mバイトのフォントを埋め込むことになりますが、リーダ的には問題ないようです。

以下でダウンロードまたはブラウザでのプレビューができるようにしてあります。

このEPUBファイルは、Mac/iOS版のiBooks、Mac/iOSのKinoppy、iOS版Kobo、KoboGlo、Android版Kinoppyでの表示を確認しています。

htmlでのCSS指定方法

Source Han SansとNoto Sans JPではフォント名が異なり、一部はウエイトの指定も違っています。また、フォントには"PS名"と"フルネーム"があり、ブラウザやOSによって有効な名前が違うため、フォント指定は結構煩雑になります。

各ウエイトにおけるフォント名は以下のようになります。Firefoxではウエイト種別の指定が有効にならないので、font-weightで指定する必要がありますが、すべてのウエイトを指定することができないようです。

wieght Source Han Sans
OTC (.ttc)
Source Han Sans
言語別otfのJP
Noto Sans Japanese Firefoxでのfont-weight
Heavy / Black SourceHanSans-Heavy
'源ノ角ゴシック Heavy'
SourceHanSansJP-Heavy
'源ノ角ゴシック JP Heavy'
NotoSansJP-Black
'Noto Sans Japanese Black'
800-900
Bold SourceHanSans-Bold
'源ノ角ゴシック Bold'
SourceHanSansJP-Bold
'源ノ角ゴシック JP Bold'
NotoSansJP-Bold
'Noto Sans Japanese Bold'
600-700
Medium SourceHanSans-Medium
'源ノ角ゴシック Medium'
SourceHanSansJP-Medium
'源ノ角ゴシック JP Medium'
NotoSansJP-Medium
'Noto Sans Japanese Medium'
500
Regular SourceHanSans-Regular
'源ノ角ゴシック Regular'
SourceHanSansJP-Regular
'源ノ角ゴシック JP Regular'
NotoSansJP-Regular
'Noto Sans Japanese Regular'
400
Normal / DemiLight SourceHanSans-Normal
'源ノ角ゴシック Normal'
SourceHanSansJP-Normal
'源ノ角ゴシック JP Normal'
NotoSansJP-DemiLight
'Noto Sans Japanese DemiLight'
-
Light SourceHanSans-Light
'源ノ角ゴシック Light'
SourceHanSansJP-Light
'源ノ角ゴシック JP Light'
NotoSansJP-Light
'Noto Sans Japanese Light'
-
ExtraLight / Thin SourceHanSans-ExtraLight
'源ノ角ゴシック ExtraLight'
SourceHanSansJP-ExtraLight
'源ノ角ゴシック JP ExtraLight'
NotoSansJP-Thin
'Noto Sans Japanese Thin'
100-300

上記の表を総合して、Source Han SansJP とNoto Sans JPどちらが入っていても有効なCSSを作成してみました。

SourceNotoJp.css

こちらのページで各ウエイトの指定を確認できます。OSXのChrome/Safari/Firefox、WwindowsのChrome/Firefox/IE10で確認しています。

自作資料

以下のページは、フォントをインストールした環境で見てください。

アプリケーション


電書時代の文字コードを考える(ための資料)に戻る