标签 图片 下的文章

虽然曾经被认为是过时的艺术形式,但动态GIF图片现在复苏了。如果你还没有留意到,不少在线分享和社交网络网站都开始支持动态GIF图片,例如,TumblrFlickrGoogle+Facebook的部分地方。由于在消费和共享上的容易,GIF的动画已经成为主流互联网文化的一部分了。

所以,你们中的一些人会好奇怎样才能生成这样的动态GIF图片。已经有各种各样专门用来生成动态GIF图片的在线或离线工具。另一种选择是创建一副动态GIF图片时关闭现有的视频剪辑。在这个教程中,我会描述在Linux上如何将一段视频文件转换成一副动态GIF图片

作为一个更有用的例子,让我展示如何将一个YouTube视频转换成一副动态GIF图片

第一步:下载YouTube视频

首先,下载一个你想要转换的YouTube视频。你可以使用youtube-dl这个工具将YouTube视频保存为MP4文件。假设你把你最爱的YouTube视频保存为"funny.mp4"。(译注:对于墙内的同学,请无视YT吧,自行去好人楼主那里寻找一个MP4吧,;-})

第二步:从视频中解压视频帧

接下来,在Linux系统上安装FFmpeg,我会用这个工具去解压从视频中解压出视频帧。

下面的指令会解压出独立的视频帧,将它们保存为GIF图片。确保使用诸如("out%04d.gif")的输出文件格式。这样,独立的帧就被合适地命名并保存。

ffmpeg -t  -ss  -i  out%04d.gif

例如,如果你想解压输入视频的视频帧,从第10秒开始,每5秒一帧,请运行下列命令。

$ ffmpeg -t 5 -ss 00:00:10 -i funny.mp4 out%04d.gif 

在完成FFmpeg之后,你会看到一组创建出来的GIF文件,它们被命名为"out[\d+].gif"。

第三步:合并视频帧进一副动态GIF

下面这一步要合并单个的GIF文件成一副动态GIF图片。为此,你可以使用ImageMagick。

首先,如果你还没有的话,在Linux系统上安装ImageMagick

convert -delay x -loop 0 out*gif 

在这个命令中,"-delay"是控制动态速度的选项。这个选项表示在显示下一帧画面前需要等待的秒数:帧数/每秒帧数 。"-loop 0"选项表示动画的无限次循环。如果你愿意,你可以指定"-loop N"让动画只重复N次。

例如,为了生成一副每秒20帧和循环无数次的动态GIF图片,使用如下命令。

$ convert -delay 1x20 -loop 0 out*.gif animation.gif 

第四步(可选):减少动态GIF的大小

最后这一步(可选)是通过使用ImageMagick的GIF优化功能来减少生成的GIF文件的大小。

使用下列命令去减少GIF大小。

convert -layers Optimize animation.gif animation_small.gif 

现在你已经准备好在你的社交网络上分享制作完成的GIF图片。

享受技术带来的乐趣吧!:-)


via: http://xmodulo.com/2013/11/convert-video-animated-gif-image-linux.html

译者:KayGuoWhu 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Ubuntu 默认安装了Shotwell,它能轻松的管理图片,提供基本的图库管理和图片编辑功能,以后将提供更多有用的功能.

Shotwell 已经更新到0.15版本,带来了新的特征,修复了大量已知的bug,并进行了更多的优化。

右击图片-->打开方式-->Shotwell图片编辑,用Shotwell打开图片后,在下边有几个选项,其中包括Adjust(调整)选项。

点击Adjust按钮,用户能清楚的发现最新的Highlights(高亮)条目,这对于微调高亮很有帮助;举例来说,将'Highlights'设置调到很低,这样就能降低正在编辑的图片的明暗程度。

点击按钮条中的Crop按钮,弹出可更改大小的会话框,允许用户根据要求自定义大小裁剪图片,0.15版本的对话框增加了 尺寸显示 的功能。

改变会话框的大小,会实时的显示目前的尺寸大小,用户能自由随意观察修剪框中的尺寸;举个例子,为了得到一张640480的图片,用户可以将裁剪框调整到640480,在图片编辑器中便利地增添图片清晰度。

除此以外,Shotwell 0.15 还增添了:

  • 支持Youtube插件 OAuth/OpenID 认证
  • 增强视频文件的再次导入
  • 优化了视频的缩略图生成
  • 修复了很多漏洞

我们怎么安装 Shotwell 0.15呢?

添加以下 官方 PPA(Ubuntu 12.10, Ubuntu 13.04)

sudo add-apt-repository ppa:yorba/ppa

sudo apt-get update

sudo apt-get install shotwell

Shotwell 0.15已经被放入了Ubuntu 13.10,你只需要定期的更新软件,便会帮你自动安装,享受它带给你的乐趣吧!

via: http://iloveubuntu.net/shotwell-015-released-new-features-and-fixes

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:Luoxcat 校对:caroline