最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

[oeasy]python0037_字符畫藝術(shù)_asciiview_自制小動物_imagick_asciiart

2023-01-03 10:03 作者:oeasy  | 我要投稿

牛說(cowsay)

回憶上次內(nèi)容

  • 我們狂飆了一路

    • 從用shell 直接執(zhí)行 python程序

    • 到用shell 循環(huán)執(zhí)行 python程序

  • 循環(huán)體中

    • 用管道 交給了 lolcat

    • 用管道 交給了 cowsay

    • 用管道 交給了 figlet

    • python的 輸出結(jié)果

    • figlet的 輸出結(jié)果

    • cowsay的 輸出結(jié)果

  • 最后

    • 提權(quán) 直接運(yùn)行 shell程序

  • 這一路真的好遠(yuǎn)啊!

    • python3 是腳本解釋器

    • shell 也是腳本解釋器

  • 其實(shí)我們是

    • 要是能在 py文件里 直接調(diào)用 shell中的命令 就好了

    • 在shell中 利用 python3的 輸出結(jié)果

    • 用shell 把 python和figlet等程序 粘了起來

    • 不過這一路 真的好繞

  • 那個時候

    • 完成粘合的工作

    • python 就成了膠水的主體

    • 也許有一天可以做到

  • 可以自己 diy一個小動物 來報時嗎???

ascii_art

  • 這是一門非常年輕的亞文化

  • 搜索asciiart

    • 有很多有意思的asciiart 可以下載

  • 能否將圖片 轉(zhuǎn)化為asciiart 呢?

準(zhǔn)備圖片

  • 在本機(jī)下載圖片

    • 之后上傳到藍(lán)橋云

  • 注意 上傳的圖片 在Code文件夾中

    • cd Code 可以 進(jìn)入Code文件夾

  • 最好選擇png格式

    • 成功概率會提高

準(zhǔn)備環(huán)境 aview ???

sudo apt update sudo apt install aview sudo apt install imagemagick

  • 下載字符畫軟件

    • aview

    • imagemagick

運(yùn)行程序

  • 使用 asciiview 可以

    • 將圖片 轉(zhuǎn)化為 asciiart

asciiview panda.jpg

存儲字符畫

  • 通過 查詢幫助 ??

    • 保存為文本、網(wǎng)頁等形式

    • 發(fā)現(xiàn) 字符畫可以

  • 在運(yùn)行

    • asciiview xxx.png之后

    • 出現(xiàn)了 字符畫面

    • 注意 圖片中的純黑部分 是以空格形式 來出現(xiàn)的

  • 按下快捷鍵s

    • 會出現(xiàn)一個菜單

    • 如下圖

  • 然后選擇Text格式

    • 選1

    • 后面再設(shè)置路徑

    • 一路下一步

保存過程

  • 到這一步 選8

  • 然后按y

    • 可以關(guān)閉小窗

    • 保存

    • 然后

  • ll 可以看到文件了

  • 字符畫可以長什么樣子呢?

國畫風(fēng)

表情風(fēng)

甲骨文風(fēng)

大小選擇

  • 可以設(shè)置分辨率為四分之一大小

線稿風(fēng)格

  • cat 打開 這個xxx.txt

    • 觀察效果

  • 可以 把這個小動物 變成

    • cowsay可以用的 小動物嗎?

結(jié)合 cowsay??

  • 先找到位置

  • 復(fù)制小動物文件

復(fù)制動物

# 在確認(rèn) cowsay 已經(jīng)安裝的情況下cd /usr/share/cowsay/cows# 復(fù)制一個 cow 文件sudo cp apt.cow oeasy.cow#使用編輯器編輯sudo vi oeasy.cow ~/Code/ooo.txt

修改字符畫

  • 新的動物名 cat 可以用了

    • 圖案 還是 原來的字符畫

  • 怎么使用diy的字符畫呢?

替換字符畫

  • 在合適位置dG

    • 把 原來的字符畫 刪除

  • :r ~/Code/xxx.txt

    • 粘貼上 自己diy的 小動物字符畫

  • 話語的斜線有點(diǎn)問題

修改

  • 修改文字泡泡線

  • 注意!

    • 前5行和最后一行

    • 都是有意義的

    • 是cowsay的結(jié)構(gòu)

  • 是不能丟的東西

不能丟的東西

  • 第1行和最后一行的相關(guān)頭尾不能丟

    • 還有中間的有些替換字符也要注意

    • 才能保證.cow文件可用

  • 如果要說的話比較多

    • 就需要角色要變小一點(diǎn)

角色大小選擇

  • 可以設(shè)置分辨率為四分之一大小

配合報時

  • 使用新動物

漸變色

大功告成!

  • 可以再配合一些亞文化的話語

    • 做成報時動畫??

  • 將我們diy的好東西

    • 錄制成視頻

    • 發(fā)個動態(tài)炫一下

  • 這就是asciiart!!!

總結(jié)

  • 這次我們

    • diy了自己的小動物

    • 還可以讓小動物變色、報時

    • 還可以說些怪話

    • 這很亞文化

    • 很酷炫的亞文化

    • 不是嗎?

  • 回憶一下我們最最開始研究報時的時候

    • 回到本行行頭的方法

    • print("\r"+ascii_time)

    • \r\n 不同

  • 從含義上來看

    • \n - LF - LineFeed - 換行

    • \r - CR - CarriageReturn - 回車

  • 換行和回車具體有什么不同嗎???

  • 我們下次再說!??

  • 藍(lán)橋->https://www.lanqiao.cn/courses/3584

  • github->https://github.com/overmind1980/oeasy-python-tutorial

  • gitee->https://gitee.com/overmind1980/oeasypython

  • 視頻->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy



[oeasy]python0037_字符畫藝術(shù)_asciiview_自制小動物_imagick_asciiart的評論 (共 條)

分享到微博請遵守國家法律
新野县| 航空| 临泽县| 邹城市| 台前县| 邵武市| 土默特左旗| 河南省| 营口市| 大庆市| 布尔津县| 顺平县| 营山县| 凤冈县| 黄平县| 息烽县| 凯里市| 攀枝花市| 南雄市| 扎兰屯市| 静海县| 阿克陶县| 红原县| 新安县| 台北市| 彭山县| 胶州市| 柘荣县| 炉霍县| 玉环县| 五指山市| 昌平区| 蓬溪县| 青田县| 麻城市| 余庆县| 新昌县| 衡阳市| 牟定县| 余江县| 资溪县|