ObnizSmallFont


2021/4/4公開
2021/4/12更新

概要
このライブラリは極小フォントを使ってobnizのディスプレイに長文の文字列を表示するためのライブラリです。
obniz Boardとobniz Board 1Yに対応しています。
それ以外の公式デバイスでもおそらく使用可能ですが未検証です。
ライブラリにフォントデータを内包しており、Lazy LoadやCORSに悩まされずに利用が可能です。
文字はJIS第一、第二水準が使用可能です。
禁則処理は行いませんので必要に応じて改行などの整形を適宜行ってください。

バージョン
1.0.2

謝辞
このライブラリには下記フォントデータが含まれています。
製作者の方にはこの場を借りて感謝いたします。

美咲ゴシック第2("門真 なむ"氏)

k8x12("門真 なむ"氏)

k6x8("門真 なむ"氏)

ライセンス
MIT Licenseといたします。
This software is released under the MIT License, see LICENSE.txt.

各ファイルについて

仕様

使用例その1
<script src="https://unpkg.com/obniz@3.x/obniz.js"></script>
<script src="obnsmlfnt8x8_1.0.2.min.js"></script>

<script>
var obniz = new Obniz("OBNIZ_ID_HERE");

obniz.onconnect = async function () {
  var str = 
    "親譲りの無鉄砲で小供の時から損ばかりしている。" +
    "小学校に居る時分学校の二階から飛び降りて一週間ほど腰を抜かした事がある。" +
    "なぜそんな無闇をしたと聞く人があるかも知れぬ。別段深い理由でもない。" +
    "新築の二階から首を出していたら、同級生の一人が冗談に、いくら威張っても、そこから飛び降りる事は出来まい。";

  var osf = new ObnizSmallFont(obniz, false);    // 黒背景で表示
  osf.drawText(str);
}
</script>

使用例その2
<script src="https://unpkg.com/obniz@3.x/obniz.js"></script>
<script src="obnsmlfnt8x8_1.0.2.min.js"></script>

<script>
var obniz = new Obniz("OBNIZ_ID_HERE");

obniz.onconnect = async function () {
  var str = 
    "左上                        右上" + 
    "                                " + 
    "                                " + 
    "              中心              " + 
    "                                " + 
    "                                " + 
    "                                " + 
    "左下                        右下";

  var osf = new ObnizSmallFont(obniz, true);    // 白背景で表示
  osf.drawText(str);
}
</script>

使用例その3
<script src="https://unpkg.com/obniz@3.x/obniz.js"></script>
<script src="obnsmlfnt8x8_1.0.2.min.js"></script>

<script>
var obniz = new Obniz("OBNIZ_ID_HERE");

obniz.onconnect = async function () {
  var str = 
    "1行目です。\n" + 
    "2行目だよ。\n" + 
    "3行目やが。";

  var osf = new ObnizSmallFont(obniz, false);    // 黒背景で表示
  osf.drawText(str);
}
</script>

ダウンロード
obnsmlfnt_1.0.2.zip


戻る