一次失败的 gif 命令行录屏工具调研

栏目: Html · 发布时间: 6年前

内容简介:经常在微信写文章的,会注意到微信对图片的大小有严格的控制,尤其对于 gif 类的图片来说,经常由于图片过大而出现上传不了。我们在这方面碰到过很多的问题,开始的解决方案是压缩、压缩,但是有时候压缩了还是上传不了。实在没办法只能在 gif 的图片里面找几张有代表性的,单独发图片放弃 gif 的动态效果。

【公众号回复 “ 1024 ”,免费领取30本经典编程书籍】

一次失败的 gif 命令行录屏 <a href='https://www.codercto.com/tool.html'>工具</a> 调研

经常在微信写文章的,会注意到微信对图片的大小有严格的控制,尤其对于 gif 类的图片来说,经常由于图片过大而出现上传不了。我们在这方面碰到过很多的问题,开始的解决方案是压缩、压缩,但是有时候压缩了还是上传不了。实在没办法只能在 gif 的图片里面找几张有代表性的,单独发图片放弃 gif 的动态效果。

为了解决这个问题,我们只能自己上手录制 gif 来控制质量和大小,第一步就是自己找几个录屏工具学习一下。

  • termtosvg

非常方便,但是录屏的文件是 svg 格式的,微信不支持,如果不是在微信展示的话,生成的动图还是不错的。

项目地址: https://github.com/nbedos/termtosvg

  • asciinema

将终端的操作记录成 JSON 格式,然后使用 JavaScript 解析,配合CSS展示,看起来像是视频播放器。 实际上就是文本,相比GIF和视频文件体积非常之小(时长2分50秒的录屏只有325KB),无需缓冲播放, 也可以方便的分享给别人或嵌入到网页中。微信也不支持~

  • ttygif

安装方式

# MacOS 
brew install ttygif
  
# Other
git clone https://github.com/icholy/ttygif.git
cd ttygif
make
sudo make install

使用方式

一次失败的 gif 命令行录屏工具调研

上面是我录的,主要原因还是我的环境被我玩坏了,年久失修。而项目中展示录屏 Demo 连微信都上传不了:sob:,截图大家看一下吧。

一次失败的 gif 命令行录屏工具调研

项目地址: https://github.com/icholy/ttygif

  • terminalizer

安装方式: npm install -g terminalizer

官方效果还是很不错的,但是我败在了网速了,连 npm 安装都没完成:

一次失败的 gif 命令行录屏工具调研

一次失败的 gif 命令行录屏工具调研

项目地址: https://github.com/faressoft/terminalizer

看一下上面的录屏工具其实都不那么完美,欢迎留言说一说你们是如何解决这样的问题的,或者可以推荐一些你们常用的工具。

今天的推荐不知道大家喜欢吗?如果你喜欢,请在文章底部留言和点赞,以表示对我的支持,你们的留言、点赞和转发关注是我持续更新的动力哦!

「GitHub精选」开始接受大家投稿啦

「GitHub精选」,每晚10:24准时为您推送

一次失败的 gif 命令行录屏工具调研


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

JAVA核心技术(卷1)

JAVA核心技术(卷1)

Cay S. Horstmann、Gary Cornell / 杜永萍、邝劲筠、叶乃文 / 机械工业出版社 / 2008-6 / 98.00元

《JAVA核心技术(卷1):基础知识(原书第8版)》是《Java核心技术》的最新版,《Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了的部分内容,以便适应Java的最新特性。本版也不例外,它反遇了Java SE6的新特性。全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理......一起来看看 《JAVA核心技术(卷1)》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

html转js在线工具
html转js在线工具

html转js在线工具