みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

Nook Touchで日本語フォント(root不必要)

http://nookdevs.com/Font_Changes#Instructions_for_Linking_Built-in_Unicode_Fonts_from_ePubsより

Nook Touchで、日本語のepubを読めるようにする方法がありましたので、メモしておきます。

やり方

  • txtをUTF-8で保存
  • Calibreにインポート
  • Calibreの変換でepubにしてからLook and Feelのextra CSSに以下を追加
    @font-face {
     font-family: "DroidFont", serif, sans-serif;
     font-weight: normal;
     font-style: normal;
     src: url("res:///system/fonts/DroidSansFallback.ttf");
     } 
    @font-face { 
     font-family: "DroidFont", serif, sans-serif;
     font-weight: bold;
     font-style: normal;
     src: url("res:///system/fonts/DroidSansFallback.ttf");
     } 
    @font-face { 
     font-family: "DroidFont", serif, sans-serif;
     font-weight: normal;
     font-style: italic;
     src: url("res:///system/fonts/DroidSansFallback.ttf");
     } 
    @font-face { 
     font-family: "DroidFont", serif, sans-serif;
     font-weight: bold;
     font-style: italic;
     src: url("res:///system/fonts/DroidSansFallback.ttf");
     } body {
        margin-right: 8pt;
        font-family: "DroidFont", serif;
     }

以下のような感じ。

f:id:atsuhiro-me:20151101233403p:plain:w300

Nook にて、Nボタンのすぐ上をタッチし、Text > Publisher Defaultsをオンにします。これでバッチリ読めます。

NookのOSはAndroidであり、Androidに入っているデフォルトのフォントsystem/fonts/DroidSansFallback.ttfを参照するように指定するわけです。フォントはNookに入っているものを使用するため、epubにフォントを埋め込むよりファイルサイズが小さくなるのがこの方法のメリットです。

(2012.5.20)