终端录屏 gif 终极解决方案
继上篇书写的博客,采用 docker 的方式将 cast 转换为 gif 还是比较麻烦,遂有此篇!
采用 asciinema
+ agg
强强联合, 其中 asciinema
将终端录屏为 cast 格式,agg
将 cast 格式转换为 gif。
安装 asciinema
# rust
cargo install --git https://github.com/asciinema/asciinema
# 进入 release 页面下载并放入环境变量中
安装 agg
# rust
cargo install --git https://github.com/asciinema/agg
# 进入 release 页面下载并放入环境变量中
quick start
asciinema rec demo.cast
agg demo.cast demo.gif
脚本
#!/bin/bash
rec_date_time=$(date +%F_%H-%M-%S)
asciinema rec ${rec_date_time}.cast
agg ${rec_date_time}.cast ${rec_date_time}.gif