首頁 > 軟體

Boxes - 在Linux終端中繪製ASCII藝術盒子和圖形

2020-06-16 16:40:19

Boxes是一個簡單,可設定的命令列程式,可以在輸入文字周圍繪製任何型別的盒子。 它過濾文字並在其周圍繪製形狀 - 它實際上是一個文字過濾器。 實際上它被設計為與編輯器整合為文字過濾器(支援Vim預設)。 它可以繪製從簡單的盒子到複雜的ASCII藝術圖形。

在本文中,我們將學習如何使用Boxes實用程式在Linux終端中繪製圖形。

如何在Linux中安裝Boxes實用程式

要在Linux中安裝boxes實用程式,請為您的發行版使用適當的命令。

$ sudo apt install boxes  [On Debian/Ubuntu]
$ sudo yum install boxes  [On CentOS/RHEL]
$ sudo dnf install boxes  [On Fedora]

現在您已經安裝了Boxes,請注意它使用$HOME/.boxes使用者特定的組態檔或/etc/boxes/boxes-config系統範圍的組態檔。

讓我們給Linux終端來點樂趣吧。

要檢視boxes預設設計,只需向其提供一些輸入文字,如圖所示。

linuxidc@linuxidc:~/www.linuxidc.com$ echo "嘿,這裡是Linux公社 www.linuxidc.com! 感謝關注我們。" | boxes
/**********************************************************************/
/* 嘿,這裡是Linux公社 www.linuxidc.com! 感謝關注我們。 */
/**********************************************************************/

要指定其他設計,請使用-d標誌,如圖所示。

linuxidc@linuxidc:~/www.linuxidc.com$ echo "嘿,這裡是Linux公社 www.linuxidc.com! 感謝關注我們。" | boxes -d boy
                                .-"""-.
                              / .===.
                              / 6 6 /
                              ( ___/ )
  _________________________ooo_______/_____________________________
 /                                                                                                                   
| 嘿,這裡是Linux公社 www.linuxidc.com! 感謝關注我們。                                           |
 ______________________________________ooo_________________________/
                              |  |  |
                              |_ | _|
                              |  |  |
                              |__|__|
                              /-'Y'-
                              (__/ __)

 

要在框內對齊或定位文字,請使用-a標誌。 讓我們演示如何使用以下範例(其中c表示中心)。

linuxidc@linuxidc:~/www.linuxidc.com$ echo "嘿,這裡是Linux公社 www.linuxidc.com! 感謝關注我們。" | boxes -d diamonds
      /          /          /          /          /          /          /
    ////    ////    ////    ////    ////    ////    ////
 ///////////////////////////////////////////
////////////////////////////////////////////
///嘿,這裡是Linux公社 www.linuxidc.com! 感謝關注我們。          ///
 /                                                                                  /
 /                                                                                  /
//                                                                                //
//                                                                                //
 /                                                                                  /
 /                                                                                  /
///                                                                            ///
////////////////////////////////////////////
 ///////////////////////////////////////////
    ////    ////    ////    ////    ////    ////    ////
      /          /          /          /          /          /          /

linuxidc@linuxidc:~/www.linuxidc.com$ echo "嘿,這裡是Linux公社 www.linuxidc.com! 感謝關注我們。" | boxes -d diamonds -a c
      /          /          /          /          /          /          /
    ////    ////    ////    ////    ////    ////    ////
 ///////////////////////////////////////////
////////////////////////////////////////////
///                                                                            ///
 /                                                                                  /
 /                                                                                  /
//      嘿,這裡是Linux公社 www.linuxidc.com! 感謝關注我們。      //
//                                                                                //
 /                                                                                  /
 /                                                                                  /
///                                                                            ///
////////////////////////////////////////////
 ///////////////////////////////////////////
    ////    ////    ////    ////    ////    ////    ////
      /          /          /          /          /          /          /

例如,在聖誕節期間,您可以使用聖誕老人設計向您的家人和朋友傳送快樂假期訊息。

linuxidc@linuxidc:~/www.linuxidc.com$ echo "Linux公社www.linuxidc.com祝您聖誕快樂,2019年新年快樂" | boxes -d santa
                                  .-"``"-.
                                /______;
                                {_______}|
                                (/ a a )(_)
                                (.-.).-.)
  ________________________ooo__(    ^    )___________________________
 /                              '-.___.-'                           
| Linux公社www.linuxidc.com祝您聖誕快樂,2019年新年快樂 |
 ________________________________________ooo________________________/
                              |_  |  _|  jgs
                              ___|___/
                              {___|___}
                                |_ | _|
                                /-'Y'-
                              (__/ __)

要列出所有可用的設計/樣式,請執行以下命令。

linuxidc@linuxidc:~/www.linuxidc.com$ boxes -l

它支援行對齊,框大小規範,文字填充,縮排,正規表示式的使用等等。

情人節快到了,你想用Linux方式打動你的女朋友或妻子,然後使用如圖所示的盒子。

linuxidc@linuxidc:~/www.linuxidc.com$ echo -e "ntMe: 你會成為我的女朋友嗎?ntGirl: 沒辦法ntMe: sudo 你會成為我的女朋友嗎?ntGirl: 是的......是的......我們走吧!ntLinux公社www.linuxidc.com" | boxes -d boy
                            .-"""-.
                            / .===.
                            / 6 6 /
                            ( ___/ )
          ______________ooo_______/___________________
        /                                           
        |                                              |
        | Me: 你會成為我的女朋友嗎?          |
        | Girl: 沒辦法                              |
        | Me: sudo 你會成為我的女朋友嗎?    |
        | Girl: 是的......是的......我們走吧! |
        | Linux公社www.linuxidc.com                  |
        ____________________________ooo______________/
                            |  |  |
                            |_ | _|
                            |  |  |
                            |__|__|
                            /-'Y'-
                            (__/ __)

Boxes是一個命令列實用程式,它在輸入文字周圍繪製一個盒子。 在本文中,我們將學習如何安裝和使用Boxes實用程式在Linux終端中繪製圖形。 歡迎大家在下面留言分享您對此的看法。


IT145.com E-mail:sddin#qq.com