LovyanGFXで画面描画(7):内蔵日本語フォント



LovyanGFX の src/lgfx/v1/lgfx_fonts.hpp 中に定義されているうちの、以下の分のフォントシェイプを表示しました。
(2022/12/12 の develop branch 18a5440 での記述です)

```
    extern const lgfx::U8g2font lgfxJapanMincho_8  ;
    extern const lgfx::U8g2font lgfxJapanMincho_12 ;
    extern const lgfx::U8g2font lgfxJapanMincho_16 ;
    extern const lgfx::U8g2font lgfxJapanMincho_20 ;
    extern const lgfx::U8g2font lgfxJapanMincho_24 ;
    extern const lgfx::U8g2font lgfxJapanMincho_28 ;
    extern const lgfx::U8g2font lgfxJapanMincho_32 ;
    extern const lgfx::U8g2font lgfxJapanMincho_36 ;
    extern const lgfx::U8g2font lgfxJapanMincho_40 ;
    extern const lgfx::U8g2font lgfxJapanMinchoP_8 ;
    extern const lgfx::U8g2font lgfxJapanMinchoP_12;
    extern const lgfx::U8g2font lgfxJapanMinchoP_16;
    extern const lgfx::U8g2font lgfxJapanMinchoP_20;
    extern const lgfx::U8g2font lgfxJapanMinchoP_24;
    extern const lgfx::U8g2font lgfxJapanMinchoP_28;
    extern const lgfx::U8g2font lgfxJapanMinchoP_32;
    extern const lgfx::U8g2font lgfxJapanMinchoP_36;
    extern const lgfx::U8g2font lgfxJapanMinchoP_40;
    extern const lgfx::U8g2font lgfxJapanGothic_8  ;
    extern const lgfx::U8g2font lgfxJapanGothic_12 ;
    extern const lgfx::U8g2font lgfxJapanGothic_16 ;
    extern const lgfx::U8g2font lgfxJapanGothic_20 ;
    extern const lgfx::U8g2font lgfxJapanGothic_24 ;
    extern const lgfx::U8g2font lgfxJapanGothic_28 ;
    extern const lgfx::U8g2font lgfxJapanGothic_32 ;
    extern const lgfx::U8g2font lgfxJapanGothic_36 ;
    extern const lgfx::U8g2font lgfxJapanGothic_40 ;
    extern const lgfx::U8g2font lgfxJapanGothicP_8 ;
    extern const lgfx::U8g2font lgfxJapanGothicP_12;
    extern const lgfx::U8g2font lgfxJapanGothicP_16;
    extern const lgfx::U8g2font lgfxJapanGothicP_20;
    extern const lgfx::U8g2font lgfxJapanGothicP_24;
    extern const lgfx::U8g2font lgfxJapanGothicP_28;
    extern const lgfx::U8g2font lgfxJapanGothicP_32;
    extern const lgfx::U8g2font lgfxJapanGothicP_36;
    extern const lgfx::U8g2font lgfxJapanGothicP_40;


    extern const lgfx::U8g2font efontJA_10   ;
    extern const lgfx::U8g2font efontJA_10_b ;
    extern const lgfx::U8g2font efontJA_10_bi;
    extern const lgfx::U8g2font efontJA_10_i ;
    extern const lgfx::U8g2font efontJA_12   ;
    extern const lgfx::U8g2font efontJA_12_b ;
    extern const lgfx::U8g2font efontJA_12_bi;
    extern const lgfx::U8g2font efontJA_12_i ;
    extern const lgfx::U8g2font efontJA_14   ;
    extern const lgfx::U8g2font efontJA_14_b ;
    extern const lgfx::U8g2font efontJA_14_bi;
    extern const lgfx::U8g2font efontJA_14_i ;
    extern const lgfx::U8g2font efontJA_16   ;
    extern const lgfx::U8g2font efontJA_16_b ;
    extern const lgfx::U8g2font efontJA_16_bi;
    extern const lgfx::U8g2font efontJA_16_i ;
    extern const lgfx::U8g2font efontJA_24   ;
    extern const lgfx::U8g2font efontJA_24_b ;
    extern const lgfx::U8g2font efontJA_24_bi;
    extern const lgfx::U8g2font efontJA_24_i ;

```

例示テキストは以下のようにしました。
```
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
```

# lgfxjapan フォント
IPAフォントを元にしているらしいです。
すべて 24dot を表示しています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/445741ff-2d5e-326f-a87e-dbe7d6525d35.png)

# efontJA フォント
http://openlab.ring.gr.jp/efont/ を元にしているらしいです。
すべて 24dot を表示しています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/8df010e4-b145-e44f-adf5-eee46711d7a2.png)

# フォントサイズ別の表示

以下の4つのすべてのサイズを表示してみました。


-lgfxJapanMincho_P
-lgfxJapanGothic_P
-efontJA
-efontJA_bi
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/22ac01db-8a0a-674b-7311-a72b19bb28f8.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/07ba584d-93ab-5d94-6e65-78677b0fe370.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/69a9a501-d9db-bf37-cea1-4985f27ef4a3.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/d500fd20-2ac3-05af-1f27-105ae4416709.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/b41b554e-3de0-f457-a7e7-605fd5bf6574.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/c1af1c5f-0049-3a0c-95c6-c13dcd4029b2.png)

# スケッチ
以下のようなスケッチを使って表示しました。
```
#include "pc.hpp"
#include <LovyanGFX.hpp>
#include <LGFX_AUTODETECT.hpp>


LGFX display ( 750,1200,1 );

void setup() {
  display.init();
  display.setSwapBytes(true); 
  display.setTextSize(1);
}

void loop(){

// nlgfxJapan
  display.clear();
  display.setCursor(0, 0);

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanMincho_24 :(8/12/16/20/24/28/32/36/40px monospaced font)\n");
  display.setFont(&fonts::lgfxJapanMincho_24  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanMinchoP_24 :(8/12/16/20/24/28/32/36/40px proportional font)\n");
  display.setFont(&fonts::lgfxJapanMinchoP_24  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  
  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanGothic_24 :(8/12/16/20/24/28/32/36/40px monospaced font)\n");
  display.setFont(&fonts::lgfxJapanGothic_24  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanGothicP_24 :(8/12/16/20/24/28/32/36/40px proportional font)\n");
  display.setFont(&fonts::lgfxJapanGothicP_24  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  
  delay(5000);
  // efontJA
  display.clear();
  display.setCursor(0, 0);

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_24 :(10/12/14/16/24px monospaced font)\n");
  display.setFont(&fonts::efontJA_24  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_24_b :(10/12/14/16/24px monospaced font)\n");
  display.setFont(&fonts::efontJA_24_b  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_24_bi :(10/12/14/16/24px monospaced font)\n");
  display.setFont(&fonts::efontJA_24_bi  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_24_i :(10/12/14/16/24px monospaced font)\n");
  display.setFont(&fonts::efontJA_24_i  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");

  delay(5000);
  // nlgfxJapanGothic each size
  display.clear();
  display.setCursor(0, 0);

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanMinchoP_8 :(8px proportional font)\n");
  display.setFont(&fonts::lgfxJapanMinchoP_8  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanMinchoP_12 :(12px proportional font)\n");
  display.setFont(&fonts::lgfxJapanMinchoP_12  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanMinchoP_16 :(16px proportional font)\n");
  display.setFont(&fonts::lgfxJapanMinchoP_16  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanMinchoP_20 :(20px proportional font)\n");
  display.setFont(&fonts::lgfxJapanMinchoP_20  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanMinchoP_24 :(24px proportional font)\n");
  display.setFont(&fonts::lgfxJapanMinchoP_24  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  
  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanMinchoP_28 :(28px proportional font)\n");
  display.setFont(&fonts::lgfxJapanMinchoP_28  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  delay(5000);
  display.clear();
  display.setCursor(0, 0);


  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanMinchoP_32 :(32px proportional font)\n");
  display.setFont(&fonts::lgfxJapanMinchoP_32  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanMinchoP_36 :(36px proportional font)\n");
  display.setFont(&fonts::lgfxJapanMinchoP_36  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanMinchoP_40 :(40px proportional font)\n");
  display.setFont(&fonts::lgfxJapanMinchoP_40  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");

  delay(5000);
  // nlgfxJapanGothic each size
  display.clear();
  display.setCursor(0, 0);

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanGothicP_8 :(8px proportional font)\n");
  display.setFont(&fonts::lgfxJapanGothicP_8  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanGothicP_12 :(12px proportional font)\n");
  display.setFont(&fonts::lgfxJapanGothicP_12  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanGothicP_16 :(16px proportional font)\n");
  display.setFont(&fonts::lgfxJapanGothicP_16  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanGothicP_20 :(20px proportional font)\n");
  display.setFont(&fonts::lgfxJapanGothicP_20  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanGothicP_24 :(24px proportional font)\n");
  display.setFont(&fonts::lgfxJapanGothicP_24  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  
  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanGothicP_28 :(28px proportional font)\n");
  display.setFont(&fonts::lgfxJapanGothicP_28  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");

  delay(5000);
  display.clear();
  display.setCursor(0, 0);

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanGothicP_32 :(32px proportional font)\n");
  display.setFont(&fonts::lgfxJapanGothicP_32  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanGothicP_36 :(36px proportional font)\n");
  display.setFont(&fonts::lgfxJapanGothicP_36  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nlgfxJapanGothicP_40 :(40px proportional font)\n");
  display.setFont(&fonts::lgfxJapanGothicP_40  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");
  

  delay(5000);
  // efontJA each size
  display.clear();
  display.setCursor(0, 0);

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_10 :(10px monospaced font)\n");
  display.setFont(&fonts::efontJA_10  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_12 :(12px monospaced font)\n");
  display.setFont(&fonts::efontJA_12  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");  


  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_14 :(14px monospaced font)\n");
  display.setFont(&fonts::efontJA_14  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");  


  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_16 :(16px monospaced font)\n");
  display.setFont(&fonts::efontJA_16  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");  


  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_24 :(24px monospaced font)\n");
  display.setFont(&fonts::efontJA_24  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");  


  delay(5000);
    // efontJA
  display.clear();
  display.setCursor(0, 0);

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_10_bi :(10px monospaced font)\n");
  display.setFont(&fonts::efontJA_10_bi  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");  

  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_12_bi :(12px monospaced font)\n");
  display.setFont(&fonts::efontJA_12_bi  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");  


  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_14_bi :(14px monospaced font)\n");
  display.setFont(&fonts::efontJA_14_bi  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");  


  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_16_bi :(16px monospaced font)\n");
  display.setFont(&fonts::efontJA_16_bi  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");  


  display.setFont(&fonts::DejaVu18);
  display.setTextColor(TFT_BLACK, TFT_YELLOW);
  display.printf(      "\nefontJA_24_bi :(24px monospaced font)\n");
  display.setFont(&fonts::efontJA_24_bi  );
  display.setTextColor(TFT_WHITE, TFT_BLACK);
  display.println(" !\"#$%&'()*+,./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~");
  display.println("あいうえおかきくけこざじずぜぞっゃゅょアイウエオカキクケコザジズゼゾッャュョ");
  display.println("０１２３４５６７８９（）「」％＆＠！？山表近社冷愛心衣薬黒砂治城曜①㈱Ⅷ╆㌠ｶﾅ😀");  


  delay(5000);
  
}



```