Linux中國

在 Linux 終端顯示動畫式 ASCII 生日祝福

通過在 Linux 終端創建 ASCII 生日動畫,讓你所愛的人的特殊日子更加特別。

生日是特殊的日子,從親朋好友那裡收到生日祝福是非常令人滿足和愉悅的。

作為 Linux 用戶,你可以通過終端給朋友和家人帶來一些酷炫的生日祝福。

這是我為 Abhishek 先生的生日製作的生日卡片(或者說動畫)。

我們團隊的每個人都非常喜歡它,所以我受到請求要按照它做一個教程。我很樂意滿足請求,因為這可能對我們的讀者有所幫助 ?

✋ 這個教程需要在終端中編輯配置文件。熟練使用 Linux 終端和命令會更容易理解和跟隨本教程。

安裝 PyBirthdayWish

PyBirthdayWish 是一個小型的 Python 程序,通過它你可以創建漂亮的終端生日祝福,還可以播放音樂!

這個程序本身在 Ubuntu 的默認軟體倉庫中不可用,你需要使用 Pip 進行安裝。

PyBirthdayWish GitHub

首先,使用以下命令在 Ubuntu 中 安裝 Pip

sudo apt install python3-pip

安裝完 Pip 後,你可以克隆該存儲庫並安裝該程序:

git clone https://github.com/hemantapkh/PyBirthdayWish.git && cd PyBirthdayWish && pip install -r requirements.txt

在他們的存儲庫中,你可以查看 .requirements.txt 文件,了解上述命令中所需的依賴項。

安裝完成後,在你克隆的 PyBirthdayWish 目錄中運行以下命令:

python3 PyBirthdayWish.py

這將要求你按下 F11 鍵,然後按回車鍵進入全屏模式,然後播放動畫。

這裡還有音樂,但這裡沒有展示。

它非常可定製化。讓我展示一下你可以通過這個工具進行的各種級別的可選定製。

創建默認的生日祝福動畫

在上述程序中,有三個用於動畫的 Python 文件。它們是 example(默認)、artartwithstars。你可以打開這三個文件來了解其內容。

arts 目錄的內容,其中包含默認和用戶創建的 art 文件

現在,如果你想使用 artwithstars 文件代替默認的 example 文件,在 任何可用的文本編輯器 中打開 config.py,將 arts 的條目替換為所需的名稱,然後保存,如下面的截圖所示:

在配置文件中將動畫設計文件更改為 "art with stars"

之後,在 PyBirthdayWish 目錄中運行:

python3 PyBirthdayWish.py

你將得到新的動畫效果。

創建自定義的生日祝福

如果你想列印你所愛的人的名字,而不是默認的文字,這需要一點耐心,因為你需要在不破壞原文件的情況下編輯 art 文件。

首先,備份你想要的設計 art 文件。即在同一個 arts 目錄中將文件複製一份,並給它一個不同的名稱,比如 friend.py

現在,用你選擇的文本編輯器打開設計 art 文件。將文件中的文字替換為你需要的內容。最好使用符號 | _ / 等來創建文本和設計。你可以使用一個 在線工具將文字轉換為 ASCII 藝術

複製了一個現有的設計文件,並添加了一個新的文字 "Friend"

? 輸入一個字元將使動畫的其餘部分向前移動一個字元。同樣,刪除一個字元會使設計的其餘部分向後移動一個字元。因此,如果刪除一個字元,請添加一個空格。同樣地,如果在某一行上添加了一個新字元,請刪除一個空格。這應該實時進行,這樣你就可以查看更改。這樣,你就可以使剩餘的設計匹配,並在完成時保持外觀不變。

編輯完成後保存文件。現在,打開 config.py 並將 art 文件更改為你的文件,以顯示你所做的更改。

在配置文件中更改設計文件以反映我們所做的更改

現在你可以運行程序,以獲得你所需的文字出現在動畫中:

python3 PyBirthdayWish.py

使用自己的音樂文件

你可以使用自己的音樂文件作為這個動畫的一部分。

? 如果你計劃在 YouTube 或其他網站上上傳視頻,請使用無版權的音樂以避免問題。

將你的音樂文件複製到克隆的目錄中。

自定義的音樂文件被複制到克隆的目錄中

編輯 config.py 文件以添加新的音樂,如下面的截圖所示:

在配置文件中添加自定義音樂文件以在動畫中播放

完成!現在,如果執行運行命令 python3 PyBirthdayWish.py,自定義音樂將與動畫一起播放。

創建一個可執行文件

如果你想將上述祝福消息作為可執行文件發送給朋友,這也是可行的。

關聯的 pyinstaller 將安裝到 .local/bin 目錄中,它不在你的路徑中。

所以使用以下命令將該目錄添加到你的路徑中,添加到你的路徑中

export PATH=$PATH:/home/team/.local/bin

要使其永久生效,將其添加到你的 ~/.bashrc 文件中。

當你完成 art 文件的編輯並更改配置文件以反映更改後,使用以下命令創建一個可執行文件:

pyinstaller --noconfirm --onefile --console --icon "icon.ico" --no-embed-manifest --add-data "arts:arts/"  --add-data "config.py:." --add-data "HappyBirthday.mp3:." --add-data "PyBirthdayWish.py:."  "PyBirthdayWish.py"

它將在 PyBirthdayWish/dist 目錄下創建一個名為 PyBirthdayWish 的可執行文件。

程序創建的自定義可執行文件在文件管理器中顯示

將此可執行文件複製並發送給任何想查看它的人。他們可以使用以下命令執行它:

./PyBirthdayWish

? 請始終謹慎運行來自未知外部來源的可執行文件。

更多終端樂趣

像生日一樣,聖誕節也是一個特殊的時刻。如果你願意,你可以給你的 Linux 桌面增添一些節日氣氛。

用 Linux 的方式慶祝聖誕節:為你的 Linux 系統增添聖誕氣氛

如果你喜歡 ASCII 動畫,你可能也會喜歡 ASCII 藝術

在 Linux 終端將圖像轉換為 ASCII 藝術圖像

為什麼就止步於此呢?探索更多 ASCII 工具吧。

在 Linux 終端生成 ASCII 藝術並從中獲得樂趣的 10 個工具

享受以這種有趣的方式使用 Linux ?

? 如果你在使用這個工具時遇到任何問題,請告訴我,我會儘力在我所能的範圍內提供幫助。

(題圖:MJ/dfa0185d-e9f9-4c1a-886e-e42c9bb8d687)

via: https://itsfoss.com/birthday-wish-linux-terminal/

作者:Sreenath 選題:lkxed 譯者:ChatGPT 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國