标签: gif

shell命令获取图像的像素大小

是否有返回图像像素大小的 shell 命令?

我正在尝试使用convert(例如convert -delay 50 1.gif 2.gif -loop 0 animated.gif)从不同大小的不同 gif 开始生成动画 gif 。

问题是转换只是使用第一个图像的大小作为动画 gif 的大小来重叠图像,并且由于它们具有不同的大小,因此结果有点混乱,旧帧的位显示在新帧下。

image-manipulation conversion images gif

77
推荐指数
5
解决办法
7万
查看次数

GIF 截屏;UNIX 方式

要拍摄静态截图我的屏幕的选择的部分,我经常使用scrot-s shot.png。这非常适合在 StackExchange 帖子中添加插图。我什至发现这个脚本可以自动将这样的屏幕截图上传到Imgur.com并在我的 X 剪贴板中放置一个链接!

让我们把它变成十二个我如何类似地创建一个 GIF 截屏视频?

这样的程序recordmydesktopbyzanz&CO上问的Ubuntu所讨论的,旨在为“用户友好”,但我的经验是越野车,效率低下,大多unscriptable和不适合小一次性这样的事情。

我只想选择一个区域并使用我能理解的控制台命令录制一个 GIF,而不是一些神秘的无法编写脚本的 GUI 怪物。

我怎样才能做到这一点?

video screencasting gif

62
推荐指数
3
解决办法
3万
查看次数

webp 动画到 gif 动画 (cli)

今天我很惊讶地发现从webp动画到gif动画显然是多么困难。我GIMP 2.8.22ImageMagick 7.0.7-21linux 4.14.13-1-ARCH似乎并不支持该格式,唯一的工具,回购可似乎是libwebp 0.4.1其中包括一个解码工具,可以让您提取单个帧的一些图像格式,他们都不是GIF的(这是一个授权问题可能? )

无论如何,我使用了以下脚本:

#!/bin/bash

DELAY=${DELAY:-10}
LOOP=${LOOP:-0}
r=`realpath $1`
d=`dirname $r`
pushd $d > /dev/null
f=`basename $r`
n=`webpinfo -summary $f | grep frames | sed -e 's/.* \([0-9]*\)$/\1/'`
pfx=`echo -n $f | sed -e 's/^\(.*\).webp$/\1/'`
if [ -z $pfx ]; then
    pfx=$f
fi

echo "converting $n frames from $f 
working dir $d
file stem '$pfx'"

for ((i=0; i<$n; i++)); do
    webpmux -get frame $i $f …
Run Code Online (Sandbox Code Playgroud)

arch-linux imagemagick gif animation webp

16
推荐指数
3
解决办法
2万
查看次数

查找目录及其子目录中的所有动画 gif 文件

假设我已经找到了.gif文件并找回了一堆文件。我现在想测试它们,看看它们是否是动画gif。我可以通过命令行执行此操作吗?

我在下面上传了几个示例,以防您想对它们进行实验。

动画 GIF 图像

动画 gif 图像

静态 GIF 图片

静态 gif 图像

linux files gif

12
推荐指数
3
解决办法
2622
查看次数

什么浏览器可以播放gif动画图片?

我在 Fluxbox Manjaro 上似乎没有可以播放动画 gif 文件的图像查看器。

我认为gwenview可以,而且我在我的 KDE 系统上有它,但是在 Fluxbox 系统上我想避免太多的 KDE 依赖。

gif

8
推荐指数
3
解决办法
3万
查看次数

删除 gif 的第 n 帧(每 n 帧删除一帧)

我已经.gif用 ffmpeg录制了一个屏幕。我已经使用gifsicleimagemagick对其进行了一些压缩,但它仍然很大。我的意图是通过每 2 帧删除一个帧来缩小它,这样帧的总数就会减半。

我找不到办法做到这一点,无论是 withgifsicle还是 with imagemagickman页面没有帮助。

如何.gifn帧从动画中删除一帧?

ffmpeg video imagemagick gif animation

6
推荐指数
1
解决办法
5014
查看次数

合并三个 .gif 动画

我有 3 个 .gif 动画,我只想暂时合并它们。

假设
g1.gif 包含按顺序排列的图像 1,2,3
g2.gif 包含按顺序排列的图像 4,5,6
g3.gif 包含按顺序排列的图像 7,8,9

我想要一个如下的 gif
g4.gif 包含图像 1,2,3,4,5,6,7,8,9 排序如此

我尝试过convert *.gif g4.gif,但它以一种奇怪的方式重叠了它们。所有 gif 的大小、排列方式等均相同

太感谢了

merge gif

6
推荐指数
1
解决办法
7171
查看次数

将 asciinema 输出转换为 gif

我可以转换.json文件吗?由类似的程序生成asciinema;成动画.gif

images typescript gif

5
推荐指数
1
解决办法
4484
查看次数