「アスキーアート」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(アートワークを元に新規作成)
 
 
(同じ利用者による、間の6版が非表示)
5行目: 5行目:
 
{{Related|archey3}}
 
{{Related|archey3}}
 
{{Related articles end}}
 
{{Related articles end}}
  +
このページは Arch Linux のアスキーアートのショーケースです。
 
  +
== ソフトウェア ==
  +
  +
* {{App|ascii-rain|C と Ncurses を使用して書かれた、コンソールのための快適な雨。|https://github.com/nkleemann/ascii-rain|{{AUR|ascii-rain-git}}}}
  +
* {{App|Asciiquarium|ASCII アートで描かれた水族館/海のアニメーション。|https://robobunny.com/projects/asciiquarium/|{{Pkg|asciiquarium}}}}
  +
* {{App|Banner|ASCII 端末に大きなバナーを印刷します。|https://shh.thathost.com/pub-unix/|{{Pkg|banner}}}}
  +
* {{App|bash-pipes|アニメーションされたパイプのターミナルスクリーンセーバー。|https://github.com/pipeseroni/pipes.sh|{{AUR|bash-pipes}}}}
  +
* {{App|boxes|テキストモードのボックスやコメントを描くフィルター。|https://boxes.thomasjensen.com/|{{AUR|boxes}}}}
  +
* {{App|cbonsai|Ncursesを使用したCで書かれた盆栽のジェネレーター。|https://gitlab.com/jallbrit/cbonsai|{{AUR|cbonsai}}}}
  +
* {{App|catimg|256 色サポートでターミナルに画像を表示します。|https://github.com/posva/catimg|{{Pkg|catimg}}}}
  +
* {{App|cmatrix|"The Matrix"のテキストに基づいたターミナルで再生するアニメーション。|https://github.com/abishekvashok/cmatrix|{{Pkg|cmatrix}}}}
  +
* {{App|FIGlet|普通のテキストから大きな文字を作るプログラム。|http://www.figlet.org/|{{Pkg|figlet}}}}
  +
* {{App|jp2a|JPG や PNG イメージを ASCII に変換する小さなユーティリティ。|https://github.com/cslarsen/jp2a|{{Pkg|jp2a}}}}
  +
* {{App|neo-matrix|"The Matrix" のデジタルレインをシミュレートします。|https://github.com/st3w/neo|{{AUR|neo-matrix}}}}
  +
* {{App|nyancat|ターミナルでニャンキャットをレンダリングします。|https://nyancat.dakko.us/|{{Pkg|nyancat}}}}
  +
* {{App|TOIlet|FIGlet ユーティリティの無料代替品。|http://caca.zoy.org/wiki/toilet|{{AUR|toilet}}}}
  +
* {{App|tty-clock|ncurses のデジタルクロック。|https://github.com/xorg62/tty-clock|{{AUR|tty-clock}}}}
  +
* {{App|sl|''s''team ''l''ocomotive は、''ls'' と入力するつもりが''sl''と入力したときに、ターミナルを横切ります。|https://github.com/eyJhb/sl|{{Pkg|sl}}}}
  +
* {{App|emacs|Artist-modeは、GNU Emacs に内蔵されたパッケージで、Emacs テキストエディタを使用してシンプルなドローイングやダイアグラムを作成できます。|https://www.emacswiki.org/emacs/ArtistMode|{{Pkg|emacs}}}}
  +
  +
ダイアグラムには https://asciiflow.com/ があります。
   
 
== Arch アスキーロゴ ==
 
== Arch アスキーロゴ ==
128行目: 148行目:
 
@H@*` `*%#@
 
@H@*` `*%#@
 
*` `*
 
*` `*
  +
  +
{{Text art|<nowiki>
  +
\033[38;2;23;147;209m ▄
  +
▟█▙
  +
▟███▙
  +
▟█████▙
  +
▟███████▙
  +
▂▔▀▜██████▙
  +
▟██▅▂▝▜█████▙
  +
▟█████████████▙
  +
▟███████████████▙
  +
▟█████████████████▙
  +
▟███████████████████▙
  +
▟█████████▛▀▀▜████████▙
  +
▟████████▛ ▜███████▙
  +
▟█████████ ████████▙
  +
▟██████████ █████▆▅▄▃▂
  +
▟██████████▛ ▜█████████▙
  +
▟██████▀▀▀ ▀▀██████▙
  +
▟███▀▘ ▝▀███▙
  +
▟▛▀ ▀▜▙
  +
</nowiki>}}
  +
  +
by LnLcFlx
  +
  +
Code page 437 save (e.g. {{ic|/etc/issue}}):
  +
  +
{{Text art|<nowiki>
  +
\e[34m ▄
  +
▄█▄
  +
▄███▄
  +
▄█████▄
  +
▄███████▄
  +
▄ ▀▀██████▄
  +
▄██▄▄ ▀█████▄
  +
▄█████████████▄
  +
▄███████████████▄
  +
▄█████████████████▄
  +
▄███████████████████▄
  +
▄█████████▀▀▀▀████████▄
  +
▄████████▀ ▀███████▄
  +
▄█████████ ████▀▀██▄
  +
▄██████████ █████▄▄▄
  +
▄██████████▀ ▀█████████▄
  +
▄██████▀▀▀ ▀▀██████▄
  +
▄███▀▀ ▀▀███▄
  +
▄▀▀ ▀▀▄\e[0m
  +
</nowiki>}}
  +
  +
by Hendrikto (modified from the version by LnLcFlx)
  +
  +
== Cowsay ==
  +
=== デフォルトの牛さんで fortune ===
  +
  +
{{Pkg|cowsay}} プログラムを使うことで、アスキーアートと引用句を混ぜることができます:
  +
  +
{{hc|$ cowthink $(fortune)|<nowiki>
  +
________________________________________
  +
( The best cure for insomnia is to get a )
  +
( lot of sleep. -W.C. Fields )
  +
----------------------------------------
  +
o ^__^
  +
o (oo)\_______
  +
(__)\ )\/\
  +
||----w |
  +
|| ||</nowiki>}}
  +
  +
fortune の過激な言葉を牛さんに喋らせるには:
  +
  +
{{hc|$ cowsay $(fortune -o)|<nowiki>
  +
_________________________________
  +
< Chastity is its own punishment. >
  +
---------------------------------
  +
\ ^__^
  +
\ (oo)\_______
  +
(__)\ )\/\
  +
||----w |
  +
|| ||</nowiki>}}
  +
  +
ASCII 画像は {{ic|/usr/share/cows}} の {{ic|.cow}} テキストファイルによって生成されます。{{ic|cowsay -l}} で全てのテーマを確認できます。ファイルは自由に編集することが可能です。カスタム画像をスクラッチから作成することもできますし、ネットで探した画像を追加することもできます。cow のカスタムファイルを作成する一番簡単な方法は既存のファイルをテンプレートとして使うことです。カスタムファイルをテストするには:
  +
  +
$ cowsay -f ''/path/to/file'' $(fortune)
  +
  +
=== ランダムな牛さんで fortune ===
  +
  +
{{hc|<nowiki>$ fortune -c | cowthink -f $(find /usr/share/cows -type f | shuf -n 1)</nowiki>|<nowiki>
  +
___________________________________________
  +
( (computers) % A language that doesn't )
  +
( affect the way you think about )
  +
( programming is not worth knowing. )
  +
------------------------------------------------------
  +
o (__)
  +
o /oo|
  +
o (_"_)*+++++++++*
  +
//I#\ \ \ \ \ \ \ \ I \
  +
I[I|I | | | | | I I `
  +
I`I ' / / / ' ' I I
  +
I I I I
  +
~ ~ ~ ~
  +
Scowleton</nowiki>}}
  +
  +
=== カスタマイズしたランダムな牛さんで fortune ===
  +
  +
目の保養になるような ASCII アートを生成するために、コマンドをさらに複雑にすることもできます。スペシャルな例が [http://bambambambam.wordpress.com/2009/07/04/futurama-ascii-with-slashdot-header-quotes-in-your-terminal/ こちら] にあります。
  +
  +
ランダムな牛さん、ランダムな顔、長い fortune テキストの素敵な表示とラッピングを使う場合:
  +
  +
{{hc|<nowiki>$ fortune -a | fmt -80 -s | $(shuf -n 1 -e cowsay cowthink) -$(shuf -n 1 -e b d g p s t w y) -f $(shuf -n 1 -e $(cowsay -l | tail -n +2)) -n</nowiki>|<nowiki>
  +
________________________________________
  +
( Fry: I must be a robot. Why else would )
  +
( human women refuse to date me? )
  +
--------------------------------------------------
  +
o
  +
o
  +
o
  +
,'``.._ ,'``.
  +
:,--._:)\,:,._,.:
  +
:`--,''@@@:`...';\
  +
`,'@@@@@@@`---'@@`.
  +
/@@@@@@@@@@@@@@@@@:
  +
/@@@@@@@@@@@@@@@@@@@\
  +
,'@@@@@@@@@@@@@@@@@@@@@:\.___,-.
  +
`...,---'``````-..._@@@@|:@@@@@@@\
  +
( )@@@;:@@@@)@@@\ _,-.
  +
`. (@@@//@@@@@@@@@@`'@@@@\
  +
: `.//@@)@@@@@@)@@@@@,@;
  +
|`. _,'/@@@@@@@)@@@@)@,'@,'
  +
:`.`-..____..=:.-':@@@@@.@@@@@_,@@,'
  +
,'\ ``--....-)=' `._,@@\ )@@@'``._
  +
/@_@`. (@) /@@@@@) ; / \ \`-.'
  +
(@@@`-:`. `' ___..'@@_,-' |/ `.)
  +
`-. `.`.``-----``--,@@.'
  +
|/`.\`' ,',');
  +
` (/ (/</nowiki>}}
  +
  +
{{Note|上記の例ではカスタム ASCII アートが含まれたからデータベースからロードされたのは牛さんではなく蛙さんでした。}}
  +
  +
==Ponysay==
  +
  +
256色の cowsay のようなアートとして {{Pkg|ponysay}} があります (バージョン 3.0 には422体のポニーが収録されています)。構文は同じで、何か喋らせるときは {{ic|$ ponysay ''message''}} を使い、ポニーのリストを表示するには {{ic|ponysay -l}} を実行します。表示するポニーを選択したいときは、{{ic|$ ponysay --pony x "message"}} を実行してください。x はポニーに置き換えてください。もっと多くのポニーを作りたい場合は、{{AUR|util-say-git}} を使ってデスクトップと TTY 用にそれぞれ {{ic|~/.local/share/ponysay/ponies}} と {{ic|~/.local/share/ponysay/ttyponies/}} に保存してください。
   
 
== 参照 ==
 
== 参照 ==

2023年7月7日 (金) 12:32時点における最新版

関連記事

ソフトウェア

  • ascii-rain — C と Ncurses を使用して書かれた、コンソールのための快適な雨。
https://github.com/nkleemann/ascii-rain || ascii-rain-gitAUR
  • Asciiquarium — ASCII アートで描かれた水族館/海のアニメーション。
https://robobunny.com/projects/asciiquarium/ || asciiquarium
  • Banner — ASCII 端末に大きなバナーを印刷します。
https://shh.thathost.com/pub-unix/ || banner
  • bash-pipes — アニメーションされたパイプのターミナルスクリーンセーバー。
https://github.com/pipeseroni/pipes.sh || bash-pipesAUR
  • boxes — テキストモードのボックスやコメントを描くフィルター。
https://boxes.thomasjensen.com/ || boxesAUR
  • cbonsai — Ncursesを使用したCで書かれた盆栽のジェネレーター。
https://gitlab.com/jallbrit/cbonsai || cbonsaiAUR
  • catimg — 256 色サポートでターミナルに画像を表示します。
https://github.com/posva/catimg || catimg
  • cmatrix — "The Matrix"のテキストに基づいたターミナルで再生するアニメーション。
https://github.com/abishekvashok/cmatrix || cmatrix
  • FIGlet — 普通のテキストから大きな文字を作るプログラム。
http://www.figlet.org/ || figlet
  • jp2a — JPG や PNG イメージを ASCII に変換する小さなユーティリティ。
https://github.com/cslarsen/jp2a || jp2a
  • neo-matrix — "The Matrix" のデジタルレインをシミュレートします。
https://github.com/st3w/neo || neo-matrixAUR
  • nyancat — ターミナルでニャンキャットをレンダリングします。
https://nyancat.dakko.us/ || nyancat
  • TOIlet — FIGlet ユーティリティの無料代替品。
http://caca.zoy.org/wiki/toilet || toiletAUR
  • tty-clock — ncurses のデジタルクロック。
https://github.com/xorg62/tty-clock || tty-clockAUR
  • slsteam locomotive は、ls と入力するつもりがslと入力したときに、ターミナルを横切ります。
https://github.com/eyJhb/sl || sl
  • emacs — Artist-modeは、GNU Emacs に内蔵されたパッケージで、Emacs テキストエディタを使用してシンプルなドローイングやダイアグラムを作成できます。
https://www.emacswiki.org/emacs/ArtistMode || emacs

ダイアグラムには https://asciiflow.com/ があります。

Arch アスキーロゴ

フォーラムスレッド を参照。

\e[H\e[2J
          \e[0;36m.
         \e[0;36m/ \
        \e[0;36m/   \      \e[1;37m               #     \e[1;36m| *
       \e[0;36m/^.   \     \e[1;37m a##e #%" a#"e 6##%  \e[1;36m| | |-^-. |   | \ /
      \e[0;36m/  .-.  \    \e[1;37m.oOo# #   #    #  #  \e[1;36m| | |   | |   |  X
     \e[0;36m/  (   ) _\   \e[1;37m%OoO# #   %#e" #  #  \e[1;36m| | |   | ^._.| / \ \e[0;37mTM
    \e[1;36m/ _.~   ~._^\
   \e[1;36m/.^         ^.\ \e[0;37mTM
\e[H\e[2J
          \e[1;36m.
         \e[1;36m/#\
        \e[1;36m/###\      \e[1;37m               #     \e[1;36m| *
       \e[1;36m/p^###\     \e[1;37m a##e #%" a#"e 6##%  \e[1;36m| | |-^-. |   | \ /
      \e[1;36m/##P^q##\    \e[1;37m.oOo# #   #    #  #  \e[1;36m| | |   | |   |  X
     \e[1;36m/##(   )##\   \e[1;37m%OoO# #   %#e" #  #  \e[1;36m| | |   | ^._.| / \ \e[0;37mTM
    \e[1;36m/###P   q#,^\
   \e[1;36m/P^         ^q\ \e[0;37mTM

screenfetch 3.6.5-1 より:

                  -`
                 .o+`
                `ooo/
               `+oooo:
              `+oooooo:
              -+oooooo+:
            `/:-:++oooo+:
           `/++++/+++++++:
          `/++++++++++++++:
         `/+++ooooooooooooo/`
        ./ooosssso++osssssso+`
       .oossssso-````/ossssss+`
      -osssssso.      :ssssssso.
     :osssssss/        osssso+++.
    /ossssssss/        +ssssooo/-
  `/ossssso+/:-        -:/+osssso+-
 `+sso+:-`                 `.-/+oso:
`++:.                           `-/+/
.`                                 `

alsiAUR 0.4.7-1 より:

                 ##
                ####
               ######
              ########
             ##########
            ############
           ##############
          ################
         ##################
        ####################
       ######################
      #########      #########
     ##########      ##########
    ###########      ###########
   ##########          ##########
  #######                  #######
 ####                          ####
###                              ###

archey3 0.5-2 より:

              +              
              #              
             ###             
            #####            
            ######           
           ; #####;          
          +##.#####          
         +##########         
        #############;       
       ###############+      
      #######   #######      
    .######;     ;###;`".      
   .#######;     ;#####.       
   #########.   .########`     
  ######'           '######    
 ;####                 ####;   
 ##'                     '##   
#'                         `#

figlet 2.2.5-1 より:

                                              ,- " " " -.
                                             /     _     \
                                            :     / |     ;     ,- " " "-.
                                            \     | |     /    /   ____   \
                                             \    |_|    /    ;    |  |    ;
                                               `.. ,, ..´     \    |__|    /
                                                 /✿\           \          /
                                                   )             `. ,, .´
    _             _  __        ___ _    _         (                /✿\
   / \   _ __ ___| |_\ \      / (_) | _(_)         )                (
  / _ \ | '__/ __| '_ \ \ /\ / /| | |/ / |        (                  )
 / ___ \| | | (__| | | \ V  V / | |   <| | ....... ) .*..---...*.....*
/_/   \_\_|  \___|_| |_|\_/\_/  |_|_|\_\_| ....♫♪հձթթყ ъﻨгէհժձყ eժﻨէﻨon ♫

Cyllos によるアート:

                   -@                
                  .##@               
                 .####@              
                 @#####@             
               . *######@            
              .##@o@#####@           
             /############@          
            /##############@         
           @######@**%######@        
          @######`     %#####o       
         @######@       ######%      
       -@#######h       ######@.`    
      /#####h**``       `**%@####@   
     @H@*`                    `*%#@  
    *`                            `*
\033[38;2;23;147;209m                   ▄
                  ▟█▙
                 ▟███▙
                ▟█████▙
               ▟███████▙
              ▂▔▀▜██████▙
             ▟██▅▂▝▜█████▙
            ▟█████████████▙
           ▟███████████████▙
          ▟█████████████████▙
         ▟███████████████████▙
        ▟█████████▛▀▀▜████████▙
       ▟████████▛      ▜███████▙
      ▟█████████        ████████▙
     ▟██████████        █████▆▅▄▃▂
    ▟██████████▛        ▜█████████▙
   ▟██████▀▀▀              ▀▀██████▙
  ▟███▀▘                       ▝▀███▙
 ▟▛▀                               ▀▜▙

by LnLcFlx

Code page 437 save (e.g. /etc/issue):

\e[34m                  ▄
                 ▄█▄
                ▄███▄
               ▄█████▄
              ▄███████▄
             ▄ ▀▀██████▄
            ▄██▄▄ ▀█████▄
           ▄█████████████▄
          ▄███████████████▄
         ▄█████████████████▄
        ▄███████████████████▄
       ▄█████████▀▀▀▀████████▄
      ▄████████▀      ▀███████▄
     ▄█████████        ████▀▀██▄
    ▄██████████        █████▄▄▄
   ▄██████████▀        ▀█████████▄
  ▄██████▀▀▀              ▀▀██████▄
 ▄███▀▀                       ▀▀███▄
▄▀▀                               ▀▀▄\e[0m

by Hendrikto (modified from the version by LnLcFlx)

Cowsay

デフォルトの牛さんで fortune

cowsay プログラムを使うことで、アスキーアートと引用句を混ぜることができます:

$ cowthink $(fortune)
 ________________________________________ 
( The best cure for insomnia is to get a )
( lot of sleep. -W.C. Fields             )
 ---------------------------------------- 
        o   ^__^
         o  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

fortune の過激な言葉を牛さんに喋らせるには:

$ cowsay $(fortune -o)
 _________________________________ 
< Chastity is its own punishment. >
 --------------------------------- 
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

ASCII 画像は /usr/share/cows.cow テキストファイルによって生成されます。cowsay -l で全てのテーマを確認できます。ファイルは自由に編集することが可能です。カスタム画像をスクラッチから作成することもできますし、ネットで探した画像を追加することもできます。cow のカスタムファイルを作成する一番簡単な方法は既存のファイルをテンプレートとして使うことです。カスタムファイルをテストするには:

$ cowsay -f /path/to/file $(fortune)

ランダムな牛さんで fortune

$ fortune -c | cowthink -f $(find /usr/share/cows -type f | shuf -n 1)
  ___________________________________________
( (computers) % A language that doesn't )
( affect the way you think about                  )
( programming is not worth knowing.       )
  ------------------------------------------------------
         o      (__)
          o     /oo|
           o   (_"_)*+++++++++*
                    //I#\ \ \ \ \ \ \ \   I \
                   I[I|I | | | | |   I I `
                   I`I ' /  /  /  '  '     I I
                   I I                       I I
                  ~ ~                     ~ ~
                        Scowleton

カスタマイズしたランダムな牛さんで fortune

目の保養になるような ASCII アートを生成するために、コマンドをさらに複雑にすることもできます。スペシャルな例が こちら にあります。

ランダムな牛さん、ランダムな顔、長い fortune テキストの素敵な表示とラッピングを使う場合:

$ fortune -a | fmt -80 -s | $(shuf -n 1 -e cowsay cowthink) -$(shuf -n 1 -e b d g p s t w y) -f $(shuf -n 1 -e $(cowsay -l | tail -n +2)) -n
    ________________________________________ 
( Fry: I must be a robot. Why else would )
( human women refuse to date me?         )
    -------------------------------------------------- 
      o
        o
          o  
             ,'``.._   ,'``.
            :,--._:)\,:,._,.:
            :`--,''@@@:`...';\        
             `,'@@@@@@@`---'@@`.     
             /@@@@@@@@@@@@@@@@@:
            /@@@@@@@@@@@@@@@@@@@\
          ,'@@@@@@@@@@@@@@@@@@@@@:\.___,-.
         `...,---'``````-..._@@@@|:@@@@@@@\
           (                 )@@@;:@@@@)@@@\  _,-.
            `.              (@@@//@@@@@@@@@@`'@@@@\
             :               `.//@@)@@@@@@)@@@@@,@;
             |`.            _,'/@@@@@@@)@@@@)@,'@,'
             :`.`-..____..=:.-':@@@@@.@@@@@_,@@,'
            ,'\ ``--....-)='    `._,@@\    )@@@'``._
           /@_@`.       (@)      /@@@@@)  ; / \ \`-.'
          (@@@`-:`.     `' ___..'@@_,-'   |/   `.)
           `-. `.`.``-----``--,@@.'
             |/`.\`'        ,',');
                 `         (/  (/
ノート: 上記の例ではカスタム ASCII アートが含まれたからデータベースからロードされたのは牛さんではなく蛙さんでした。

Ponysay

256色の cowsay のようなアートとして ponysay があります (バージョン 3.0 には422体のポニーが収録されています)。構文は同じで、何か喋らせるときは $ ponysay message を使い、ポニーのリストを表示するには ponysay -l を実行します。表示するポニーを選択したいときは、$ ponysay --pony x "message" を実行してください。x はポニーに置き換えてください。もっと多くのポニーを作りたい場合は、util-say-gitAUR を使ってデスクトップと TTY 用にそれぞれ ~/.local/share/ponysay/ponies~/.local/share/ponysay/ttyponies/ に保存してください。

参照