jp2aを使ってコンソールにAAを表示する

はじめに

jp2a を使ってコンソールにAAを表示してみる。

環境

Windows 11 Professional
WSL2 Ubuntu 24.04 LTS

使用する素材

jp2aのインストール

sudo apt-get install jp2a
ログ
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  docutils-common libimagequant0 libraqm0 mailcap python3-botocore python3-dateutil python3-docutils python3-olefile
  python3-pil python3-roman python3-rsa python3-s3transfer
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  jp2a
0 upgraded, 1 newly installed, 0 to remove and 27 not upgraded.
Need to get 28.6 kB of archives.
After this operation, 76.8 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 jp2a amd64 1.1.1-2ubuntu2 [28.6 kB]
Fetched 28.6 kB in 1s (35.5 kB/s)
Selecting previously unselected package jp2a.
(Reading database ... 115596 files and directories currently installed.)
Preparing to unpack .../jp2a_1.1.1-2ubuntu2_amd64.deb ...
Unpacking jp2a (1.1.1-2ubuntu2) ...
Setting up jp2a (1.1.1-2ubuntu2) ...
Processing triggers for man-db (2.12.0-4build2) ...

jp2aを使ってみる

jp2a [画像ファイル]

で試せる。

                                xX0.
                    'X0OkxxxxodddddxkO00Kc
          .X.    .KkdddddddddoddxdooxxxkOk0K,
         0o    .0xddddddddddddoddddloxxxxxxOO0c
         lcXKNKxxoddddoddddlddloddddldxxkOKXNN0K
             oxxdkdddldddddcddcdlkdO0kXNKKNNN0X0O.
            dxdldxxxodkkxxkd00xXkNONN0NxXNKO0XWNxO.
           ;oxlldxdolkOkkkxd0dO0dkokkddodXNkkdkkoKd
      .    lxd:lxxl:ldoood::coddcocoddldooocldddxkO.
      ;   ;cdl:lxd::ldcdloccoool:oclldldddlcdddxxx0,  xo
      c lOclxl::llolcdccd:cooodl:l:;cclddd:doddddxx;   lOc
          :koo::lc:Ooll:locldddc:o:c::cldd:dodddldoolNKod.
         .cdco::oo:;lkloocl:clldxloKc;doddcdoololllo,
       .o ;o:c::xXdlolKxk0xo:cl::;xNXcloddlldold:c:ll0;';
       o,    ':;kX:occMWWWMNWMxoldl:kolodcdolllccc:;.
   c00Ol:x00kc:xNW000NMMMMMMMM:clldclcddd:lddlcldddooOO o
   dOxxkxddoc:lXNNNWWMMMMMMMWW0kOdcoklkkxl::cc:lddcc.
   .lll .:clc:lXNWWWWMMWMMMWWNX0kdkkodkkxcclldl;:c::;
    .  ;oddl:::cOWWMMMM00WMWWNXkxxxodddlc::;cll,,:::cldxO:
      ':ldccd::':cdONMMWXWMMMWcclolc::::::::.looo:  ::cdd'
     ;dk; .odc:c.::::codkkOOKKoxdo:l:c::;:oool: cc;  .,.
      oOxO:      x  :.;. ::;lol:::::l,.:;,  coc
        c.      .;O'lxxO0kkkOlxollloxxxo.
         xk     ;dkdol0NXNWMXOKNXXNMWWO0xKk
      Oxkdd0X,   o0KxkK0x0K0KOKKKO0kxxXWx0x.
         xKkW0O  'xdOKXXW0WNKWKKNNMN0dKXXk.
            oXOk.xOxOXKMW0MM0MWOMWNXkdkxk;
            .KK0lk0ox0kKOKXNOXXO00kOOxkKWc

なるほど? 別の画像でもやってみる。

MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0; .kMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk'     :WMMMMMMMMMMMMMMMMMMMMMMMMMXl;,lXMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx.   ,c   ,WMMMMMMMMMMMMMMMMMMMMMMMd      cNMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO.   c0KKk.  ,WMMMMMMMMMMMMMMMMMMMMN;   lO:  .dWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX,   ;0KKKKKx   ,WMMMMMMMMMMMMMMMMMMK.  .OKKKx.  .KMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx   .kKKKKKKKKd    ';::clloodxxxxkxxc   :KKKKKK0;   dMMMMMMMMMMMMMMMM
MMMNxlco0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWc   lKKKKKKKKKKKk;..                   .xKKKKKKKKKx.  :WMMMMMMMMMMMMMM
MMd      cMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW,  .OKKKKKKKKKKKKKKKKKK0OOkkxxdddooooooxKKKKKKKKKKKK0'  .KMMMMMMMMMMMMM
Mo  .do   0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX.  .0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK:   0MMMMMMMMMMMM
0   dKK.  xMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN.  .0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKc   OMMMMMMMMMMM
:  .KKK   xMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW'  .0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKo   0MMMMMMMMMM
.  ,KK0   kMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:  .OKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKo  .XMMMMMMMMM
.  'KKK   xMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd  .OKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK;  .WMMMMMMMM
;  .KKK.  dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0   kKKKKKKKKKK0l,..:0KKKKKKKKKKKKKKKKKKKKKKKKKKKO,. .,dKKKKKKKK0.  :MMMMMMMM
k   oKK,  ;MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN.  dKKKKKKKKKKo      'KKKKKKKKKKKKKKKKKKKKKKKKKKK:      ;KKKKKKKKl   OMMMMMMM
W.  .0Kd   0MMMMMMMMMNK0kxddoolooddxO0XNWX,  cKKKKKKKKKKKo      'KKKKKKKKKKKKKKKKKKKKKKKKKKKo      ,KKKKKKKK0   ;MMMMMMM
M0   ;KK;  .0MMNkl,.                        ,KKKKKKKKKKKKKd'.. .xKKKKKKKKKKKKKKKKKKKKKKKKKKKKl.   .OKKKKKKKKK,  .MMMMMMM
MMO   :KKc   ,.    .';codxxkkkkkkxxxdoollccc0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOxkKKKKKKKKKKK:   XMMMMMM
MMM0.  ,OKk'   'cx0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKc    ...';d
MMMMX'   :0KkkKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKxl:,'.'oKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK:   dO0KKXW
MMMMMWl   .0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOllloxkO0KKKKKKKKKKKKKKKKko0KKKKKOxKKKKKKKKKKKKKKKKKKKKKKKKKKK.    ,lx0NM
MMMMMMMo   0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0o;...;kKKKKKKKKKKKKKKKk .kKK0l  .xKKKx;kKKKKKKKKKKKKKKKKKK;   dkxoc::k
MMMMMMMc  'KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKocokKKKKKKKKKKKKKKKKKKKKk;... .,:. .,. cKKKKKKKKKKKKKKKKKk.  .KMMMMMMMM
MMMMMMM,  cKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000KKKKOkxOKKKKKKKKKKKKKKKK0l.   lWMMMMMMMMM
MMMMMMW.  oKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKkl'    cXMMMMMMMMMMM
MMMMMMK   kKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOdc'     ;kWMMMMMMMMMMMMM
MMMMMMx   0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0Okxdolc;,..     .,l0WMMMMMMMMMMMMMMMM
MMMMMMl  .KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK.          .,:oOXMMMMMMMMMMMMMMMMMMMMM
MMMMMM:  .KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKx  .oxkOKXWMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMM,  'KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKc  ,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMM'  ,KKKKK00000000000000000OOkkxxddddxKKKKKKKKKKKK00OkkxxddooooooooodxKKKKKK'  lMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMM.  ;KKKo                             ;KKKKKo,..                      .OKKKK   xMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMM.  ;KKk   .;:::,.    ,.    :oddddx;   0KKKc    .,:cloddxxkkkkkkkxxo.  .KKKx   KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMM'  'Kx.   KMMMMMN   dK0   cMMMMMMM0   xKKO   .NMMMMMMMMMMMMMMMMMMMMK   ,dx'  .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMc        xMMMMMMW.  'c,   XMMMMMMMW   .oo.   0MMMMMMMMMMMMMMMMMMMMMMO        xMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMNo;,',ckWMMMMMMMMO.     .kMMMMMMMMMd       .OMMMMMMMMMMMMMMMMMMMMMMMMNxoc::l0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMKxk0NMMMMMMMMMMMMXl,..:kMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

colorsでカラー表示してみる

jp2a --colors [画像ファイル名]
aa-01

sizeを変更する

jp2a --size=100x40
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK, lMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX:    :MMMMMMMMMMMMMMMMMMMMMMKlcxWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd   ..  oMMMMMMMMMMMMMMMMMMMMx    'XMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX'  .xK0.  OMMMMMMMMMMMMMMMMMMo  .l.  kMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMk   cKKKKk  .XMMMMMMMMMMMMMMMMo  .0K0'  lWMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMl  .kKKKKKKl  .ok0KXXNWMMMMMMWl  '0KKKK:  ,WMMMMMMMMMMMMM
MMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMc  .0KKKKKKKK,             ...   ,KKKKKKKc  'WMMMMMMMMMMMM
MMO.  .xMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMl  'KKKKKKKKKKKkoc:;,'.......  ..lKKKKKKKKKl  ,WMMMMMMMMMMM
M0      0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd  'KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKl  ;WMMMMMMMMMM
W. .0x  lMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0  .0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKc  cMMMMMMMMMM
d  lKO  :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMN.  kKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK,  xMMMMMMMMM
,  OKO  :MMMMMMMMMMMMMMMMMMMMMMMMMMMMM:  oKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0.  KMMMMMMMM
.  0Kk  cMMMMMMMMMMMMMMMMMMMMMMMMMMMMk  ;KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKk  .WMMMMMMM
.  0Kk  cMMMMMMMMMMMMMMMMMMMMMMMMMMMN. .0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKc  oMMMMMMM
,  xKO  ;MMMMMMMMMMMMMMMMMMMMMMMMMMMc  xKKKKKKKKKd;',xKKKKKKKKKKKKKKKKKKKKKKKd. .:0KKKKKK0   NMMMMMM
o  :KK. .MMMMMMMMMMMMMMMMMMMMMMMMMMK  ;KKKKKKKKO.     0KKKKKKKKKKKKKKKKKKKKKK.     OKKKKKK:  oMMMMMM
X  .KK,  0MMMMMMMMMMNK00OOO0KXWMMMM, .0KKKKKKKKk      OKKKKKKKKKKKKKKKKKKKKKK.     xKKKKKKk  'MMMMMM
M:  cKx  'WMMMKd:'.            ..'.  oKKKKKKKKKKl    .KKKKKKKKKKKKKKKKKKKKKKKd    .KKKKKKKK.  WMMMMM
MN.  kKc  'kc.    ..',;::::;;,''....;KKKKKKKKKKKK0xdd0KKKKKKKKKKKKKKKKKKKKKKKKOc;c0KKKKKKKK.  KMMMMM
MMO  .OKc     .cx0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK'  ;dxOKW
MMMx  .kKx.'lOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOkkKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK'   ..',o
MMMMk   cKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKO,.  .,OKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK.  dNMMMM
MMMMMk   xKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O0KxodKKKKKKKKKKKKKl;0KKKK:dKKKKKKKKKKKKKKKKKKKKKk     .:xN
MMMMMM:  OKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKd' .;xKKKKKKKKKKKKKk .O0x.  :KKk'dKKKKKKKKKKKKKK0.  xNKOxdk
MMMMMM' .KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0ld0KKKKKKKKKKKKKKKKKk,.  .l; .. :KKKKKKKKKKKKKKk.  xMMMMMMM
MMMMMM. 'KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOKKKKKKKKKKKKKKO;   kMMMMMMMM
MMMMMX  ;KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0o'   ;XMMMMMMMMM
MMMMMO  cKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0xc'    :KMMMMMMMMMMM
MMMMMd  oKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0kxoc;'.     ;kWMMMMMMMMMMMMM
MMMMMc  xKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKl          .;o0WMMMMMMMMMMMMMMMM
MMMMM;  kKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK'  ';codOKWMMMMMMMMMMMMMMMMMMMMM
MMMMM,  OKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK. ;MMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMM'  0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKO  lMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMM.  KKKkc::::::cccc::::;;,''...,0KKKKKkdlc:;;,'...........;0KKKd  xMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMM. .KKK.                        lKKKx.                     'KKKc  OMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMM. .KKc  .kOOkl   ol   lXXXNWO  ,KKK.  .oxO0XXNWWWMMMMWNX'  dKK'  NMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMM'  lc   kMMMMM. .KK. .WMMMMMW  .KKx   NMMMMMMMMMMMMMMMMMK   ;;  'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMc      oMMMMMM'  '.  cMMMMMMM'  ,;.  oMMMMMMMMMMMMMMMMMMMd      kMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMWxc;:dXMMMMMMMX,   .,XMMMMMMMO      oMMMMMMMMMMMMMMMMMMMMMXkdloKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMX0XMMMMMMMMMMMXc''cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

参考

おわりに

AAを表示するjp2aを使ってみた。

Hugo で構築されています。
テーマ StackJimmy によって設計されています。