将 GIF 图像转换为用于终端的 ASCII 码文本图形 GIF for CLI

将 GIF 图像转换为用于终端的 ASCII 码文本图形 GIF for CLI

Apache 2.0
Python
跨平台
Google
2018-06-19
王练

GIF for CLI 是 Google 在 GIF 31 周年纪念日推出的一款开源工具,能够将 GIF、短视频或对 Tenor GIF API 的查询转换为动画 ASCII 艺术,这意味着每次登录到编程工作站时,GIF 都会以 ASCII 形式迎接你,动画和颜色支持使用 ANSI 转义序列执行。

当命令行程序运行时,GIF for CLI 会使用所选的 .gif 文件并使用 ffmpeg 将动画 gif 或短视频分割为静态的 jpg 帧。然后这些 jpg 帧转换为 ASCII 艺术画(这些 ASCII 艺术画帧缓存在 $HOME/.cache/gif-for-cli 中),然后程序每次打印一帧到控制台,使用每帧之间的 ANSI 转义序列清除控制台。

该工具还将自动检测当前终端使用多少种颜色并显示正确的版本:

原始 GIF 图


256 色


256 色(有前景色和背景色)


纯色(Truecolor)

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

前端开源项目周报1226

由[OpenDigg](http://www.opendigg.com/) 出品的前端开源项目周报第三期来啦。我们的前端开源周报集合了OpenDigg一周来新收录的优质的前端开发方面的开源项目,方便前端开发人员便捷的找到自...

2016/12/26 16:11
30
0
关于path.join,path.resolve的详细介绍

vue-cli生成的webpack配置中有大量path.resolve,path.join,有些模糊。网上查了好久,终于发现一篇讲的比较全面的文章 1.连接路径:path.join([path1][, path2][, ...]) path.join()方法可以...

07/28 12:20
12
0
Nodejs新手须知

写给我的nodejs小弟们的要求,适用于linux和mac系统

2015/08/11 18:50
1K
1
从零开始搭建webpack+react开发环境

## 环境主要依赖版本 - webpack@4.8.1 - webpack-cli@2.1.3 - webpack-dev-server@3.1.4 - react@16.3.2 - babel-core@6.26.3 - babel-preset-env@1.6.1 - bable-preset-react@6.24.1 ## we...

05/08 16:51
1K
0
vue-cli新建工程后怎样提高页面加载速度

提高页面加载速度的方式 升级webpack4.x及升级过程中产生问题的解决方式 vue-cli 构建vue项目升级webpack4 webpack4升级完全指南 vue项目升级webpack4指南 webpack4报错compilation.mainTem...

10/18 16:08
19
0
fir.im Weekly - 17 个提升 iOS 开发效率的必备工具

本期 [fir.im](http://fir.im/?utm_source=oschina&utm_medium=link&utm_content=fir_im_weekly151119) Weekly 精选了一些iOS 开发工具和动画源码分享,希望每个开发者能专注效率、实用、灵感...

2015/11/23 15:21
60
0
阿里云的一些奇怪问题及服务器配置

1、session貌似无法设置 <?php echo ini_get("session.save_path"); echo var_dump(is_writeable(ini_get("session.save_path"))); ?> 第一个是返回session路径,第二个如果返回false代表目录...

2016/02/17 18:11
7
1
HHVM安装(centos6.3下)

一、简介 HipHop VM(HHVM)是Facebook推出的用来执行PHP代码的虚拟机,它是一个PHP的JIT(Just-In- Time)编译器,同时具有产生快速代码和即时编译的优点。 Facebook表示,HHVM将替代HPHPi,用...

2015/03/23 13:55
109
0
(5)添加svg支持

(5)添加svg支持 1 安装svg-sprite-loader cnpm install svg-sprite-loader --save svg-sprite-loader是一个webpack loader,可以将多个svg打包成svg-sprite。 2 配置svg-sprite-loader 我们发...

11/13 09:02
6
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部