[oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart
牛说(cowsay)
回忆上次内容
- 从用shell
直接
执行 python程序 - 到用shell
循环
执行 python程序
- python3 是脚本解释器
- shell 也是脚本解释器
- 在shell中 利用 python3的 输出结果
- 用shell 把 python和figlet等程序 粘了起来
- 不过这一路 真的好绕
- 要是能在 py文件里 直接调用 shell中的命令 就好了
ascii_art
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_ci](https://file.cfanz.cn/uploads/png/2023/01/03/2/7GRPN71ba8.png)
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_python_02](https://file.cfanz.cn/uploads/png/2023/01/03/2/VR6KLdLd41.png)
准备图片
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_Code_03](https://file.cfanz.cn/uploads/png/2023/01/03/2/8a74b7a180.png)
准备环境 aview 🅰️
sudo apt update
sudo apt install aview
sudo apt install imagemagick
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_python_04](https://file.cfanz.cn/uploads/png/2023/01/03/2/LO0HT4EQ87.png)
运行程序
![Image text [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_ci_05](https://file.cfanz.cn/uploads/png/2023/01/03/2/1798B30f23.png)
asciiview panda.jpg
存储字符画
- asciiview xxx.png之后
- 出现了 字符画面
- 注意 图片中的纯黑部分 是以空格形式 来出现的
![Image text [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_python_06](https://file.cfanz.cn/uploads/png/2023/01/03/2/2X0dRTcP15.png)
- 选 <kbd>1</kbd>
- 后面再设置路径
- 一路下一步
保存过程
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_Code_07](https://file.cfanz.cn/uploads/png/2023/01/03/2/116dLSU423.png)
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_Code_08](https://file.cfanz.cn/uploads/png/2023/01/03/2/1XcdO390a6.png)
国画风
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_Code_09](https://file.cfanz.cn/uploads/png/2023/01/03/2/27c2EID70J.png)
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_ci_10](https://file.cfanz.cn/uploads/png/2023/01/03/2/e1WKZMO27P.png)
表情风
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_ci_11](https://file.cfanz.cn/uploads/jpeg/2023/01/03/2/321Wc4H3Te.jpeg)
甲骨文风
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_python_12](https://file.cfanz.cn/uploads/png/2023/01/03/2/M265H6W06P.png)
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_ci_13](https://file.cfanz.cn/uploads/png/2023/01/03/2/N898261IR5.png)
大小选择
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_Code_14](https://file.cfanz.cn/uploads/png/2023/01/03/2/22QfCIJ2b5.png)
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_ci_15](https://file.cfanz.cn/uploads/png/2023/01/03/2/X1SD1b76SR.png)
线稿风格
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_python_16](https://file.cfanz.cn/uploads/png/2023/01/03/2/RfPO88f220.png)
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_ci_17](https://file.cfanz.cn/uploads/png/2023/01/03/2/K8G35OIRZ2.png)
结合 cowsay🐄
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_python_18](https://file.cfanz.cn/uploads/png/2023/01/03/2/3487566JAT.png)
复制动物
# 在确认 cowsay 已经安装的情况下
cd /usr/share/cowsay/cows
# 复制一个 cow 文件
sudo cp apt.cow oeasy.cow
#使用编辑器编辑
sudo vi oeasy.cow ~/Code/ooo.txt
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_Code_19](https://file.cfanz.cn/uploads/png/2023/01/03/2/Zca6R9c75H.png)
修改字符画
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_ci_20](https://file.cfanz.cn/uploads/png/2023/01/03/2/AfZY6ed5I3.png)
替换字符画
- 在合适位置<kbd>d</kbd><kbd>G</kbd>
![Image text [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_python_21](https://file.cfanz.cn/uploads/png/2023/01/03/2/BUSdW919fZ.png)
修改
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_python_22](https://file.cfanz.cn/uploads/png/2023/01/03/2/9160Y6Ub45.png)
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_python_23](https://file.cfanz.cn/uploads/png/2023/01/03/2/1cS911681C.png)
不能丢的东西
- 还有中间的有些替换字符也要注意
- 才能保证.cow文件可用
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_ci_24](https://file.cfanz.cn/uploads/png/2023/01/03/2/b7XZ7HK24c.png)
角色大小选择
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_Code_25](https://file.cfanz.cn/uploads/png/2023/01/03/2/22QfCIJ2b5.png)
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_ci_26](https://file.cfanz.cn/uploads/png/2023/01/03/2/X1SD1b76SR.png)
配合报时
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_python_27](https://file.cfanz.cn/uploads/png/2023/01/03/2/DefU4Y2bW5.png)
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_ci_28](https://file.cfanz.cn/uploads/png/2023/01/03/2/e1de71WaNL.png)
渐变色
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_ci_29](https://file.cfanz.cn/uploads/png/2023/01/03/2/VBUA2Mc9F2.png)
大功告成!
![图片描述 [oeasy]python0037_字符画艺术_asciiview_自制小动物_imagick_asciiart_python_30](https://file.cfanz.cn/uploads/png/2023/01/03/2/BYJe576DA3.png)
总结
- diy了自己的小动物
- 还可以让小动物变色、报时
- 还可以说些怪话
- 这很亚文化
- 很酷炫的亚文化
- 不是吗?
- 回到本行行头的方法
- print("\r"+ascii_time)
-
\r
与 \n
不同
-
\n
- LF - LineFeed - 换行 -
\r
- CR - CarriageReturn - 回车
- 换行和回车具体有什么不同吗?🤔
- 我们下次再说!👋
- 蓝桥->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