喜迎GIF 31周年:谷歌在GitHub上发布开源的CLI终端转义工具



为了迎接 GIF 的 31 周岁生日,谷歌特地在 GitHub 上发布了开源的 GIF 转 CLI 终端工具。作为一项被“万恶之源表情包”所采用的动图技术,其可以一路追溯到 1987 年。谷歌发布的这款工具,全称为“GIF for CLI”,用户可以借助它来将图像转成基于 ACSII 码的“图形交换格式”。

喜迎GIF 31周年:谷歌在GitHub上发布开源的CLI终端转义工具

Sean Hayes 在谷歌博客上写到:这是一款可以将 GIF 动图、短、或者 Tenor GIF API 转换为 ASCII 艺术的工具。

在登陆工作站的时候,你喜欢的 GIF 图像就能够以 ASCII 码的形式向你表示欢迎。借助 ANSI 转义序列,可以实现对动画和色彩的支持。

对于选中 GIF 格式文件(或网址 / Tenor 查询),当命令行程序运行时,它会通过 ffmpeg 将动画 GIF 或短视频分割为静态 jpg 格式。

然后这些 jpg 帧会被转换成 ASCII 帧(缓存在 $HOME/.cache/gif-for-cli 中),程序将每一帧打印到控制台,用 ANSI 转义序列在每帧之间清理控制台。

喜迎GIF 31周年:谷歌在GitHub上发布开源的CLI终端转义工具

如果你想要尝试一下 GIF 转 CLI,可以到(现已被微软收购的)GitHub 上获取体验:

https://github.com/google/gif-for-cli

来自: cnBeta



扩展阅读

dex, CoreOS发布的一个开源的OpenID Connect身份服务
国外程序员整理的系统管理员资源大全
OCI标准和runC原理解读
六款优秀的开源协作编辑工具
Google开源Python Fire

为您推荐

写给系统管理员的 25 个 PHP 安全实践
分享海量 iOS 及 Mac 开源项目和学习资料
推荐给Web开发者的 Sublime Text 3 插件
前端开发:工具和流程
Google恶意软件检测系统“Santa”已开源

更多

GitHub
google
CLI
开源软件

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 喜迎GIF 31周年:谷歌在GitHub上发布开源的CLI终端转义工具

分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址