PRF & PUB:20170317 Kgif – A Simple Shell Script to Create a Gif File from Active Window.md

@geekpi
This commit is contained in:
wxy 2017-03-22 21:48:40 +08:00
parent 58fb5184ef
commit 44884ff6f8

View File

@ -1,15 +1,15 @@
Kgif - 一个从活动窗口创建 GIF 的简单脚本 Kgif一个从活动窗口创建 GIF 的简单脚本
============================================================ ============================================================
[Kgif][2] 是一个简单的 shell 脚本,它可以从活动窗口创建一个 GIF 文件。我觉得这个程序专门是为捕获终端活动设计的我经常用于这个。 [Kgif][2] 是一个简单的 shell 脚本,它可以从活动窗口创建一个 GIF 文件。我觉得这个程序专门是为捕获终端活动设计的我经常用于这个。
它将活动捕获为一系列的 PNG 图片然后组合在一起创建一个GIF 动画。脚本以 0.5s 的间隔截取活动窗口。如果你觉得这不符合你的要求,你可以根据你的需要修改脚本。 它将窗口的活动捕获为一系列的 PNG 图片然后组合在一起创建一个GIF 动画。脚本以 0.5 的间隔截取活动窗口。如果你觉得这不符合你的要求,你可以根据你的需要修改脚本。
最初它是为了捕获 tty 输出以及创建 github 项目的预览图创建的。 最初它是为了捕获 tty 输出以及创建 github 项目的预览图创建的。
确保你在运行 Kgif 之前已经安装了 scrot 和 ImageMagick 软件包。 确保你在运行 Kgif 之前已经安装了 scrot 和 ImageMagick 软件包。
推荐阅读:[Peek - 在 Linux 中创建一个 GIF 动画录像机] [3] 推荐阅读:[Peek - 在 Linux 中创建一个 GIF 动画录像机][3]
什么是 ImageMagickImageMagick 是一个命令行工具,用于图像转换和编辑。它支持所有类型的图片格式(超过 200 种),如 PNG、JPEG、JPEG-2000、GIF、TIFF、DPX、EXR、WebP、Postscript、PDF 和 SVG。 什么是 ImageMagickImageMagick 是一个命令行工具,用于图像转换和编辑。它支持所有类型的图片格式(超过 200 种),如 PNG、JPEG、JPEG-2000、GIF、TIFF、DPX、EXR、WebP、Postscript、PDF 和 SVG。
@ -51,7 +51,7 @@ $ sudo pacman -S scrot ImageMagick
#### 安装 Kgif 及使用 #### 安装 Kgif 及使用
安装 Kgif 并不困难,因为不需要安装。只需从开发者的 github 页面克隆源文件,你就可以运行 `kgif.sh` 文件来捕获活动窗口了。默认情况下它的延迟为 1s你可以用 `--delay` 选项来修改延迟。最后,按下 “Ctrl + c” 来停止捕获。 安装 Kgif 并不困难,因为不需要安装。只需从开发者的 github 页面克隆源文件,你就可以运行 `kgif.sh` 文件来捕获活动窗口了。默认情况下它的延迟为 1 秒,你可以用 `--delay` 选项来修改延迟。最后,按下 `Ctrl + c` 来停止捕获。
``` ```
$ git clone https://github.com/luminousmen/Kgif $ git clone https://github.com/luminousmen/Kgif
@ -105,13 +105,13 @@ Cleaning...
Done! Done!
``` ```
使用 noclean 选项保留 png 截图。 使用 `--noclean` 选项保留 png 截图。
``` ```
$ ./kgif.sh --delay=5 --noclean $ ./kgif.sh --delay=5 --noclean
``` ```
要了解更多的选项 要了解更多的选项
``` ```
$ ./kgif.sh --help $ ./kgif.sh --help
@ -126,13 +126,14 @@ usage: ./kgif.sh [--delay] [--filename ] [--gifdelay] [--noclean] [--check] [-h]
``` ```
默认捕获输出。 默认捕获输出。
[ [
![](http://www.2daygeek.com/wp-content/plugins/lazy-load/images/1x1.trans.gif) ![](http://www.2daygeek.com/wp-content/uploads/2017/03/kgif-test.gif)
][4] ][4]
我感觉默认的捕获非常快,接着我做了一些修改并得到了合适的输出。 我感觉默认的捕获非常快,接着我做了一些修改并得到了合适的输出。
[ [
![](http://www.2daygeek.com/wp-content/plugins/lazy-load/images/1x1.trans.gif) ![](http://www.2daygeek.com/wp-content/uploads/2017/03/kgif-test-delay-modified.gif)
][5] ][5]
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
@ -141,7 +142,7 @@ via: http://www.2daygeek.com/kgif-create-animated-gif-file-active-window-screen-
作者:[MAGESH MARUTHAMUTHU][a] 作者:[MAGESH MARUTHAMUTHU][a]
译者:[geekpi](https://github.com/geekpi) 译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出