2016-11-05 63 views

回答

1

我做了一些实验,通过3改变从0 -loop参数,并使用简单的红色帧后跟一个蓝色帧如下:

for i in 0 1 2 3; do 
    echo i=$i 
    ((d=80+i)) 
    convert -delay $d -loop $i -size 256x256 xc:red xc:blue a.gif 
    identify -verbose a.gif | grep -E "Iter|Delay" 
done 

结果

i=0 
    Delay: 80x100 
    Iterations: 0 
    Delay: 80x100 
    Iterations: 0 
i=1 
    Delay: 81x100 
    Delay: 81x100 
i=2 
    Delay: 82x100 
    Iterations: 2 
    Delay: 82x100 
    Iterations: 2 
i=3 
    Delay: 83x100 
    Iterations: 3 
    Delay: 83x100 
    Iterations: 3 

因此,它似乎-delay参数和-loop参数ARE正确设置在GIF文件中,虽然无论如何,被忽略,如果它是1这是默认值。

然后我看了看我的GIF动画在OSX使用quicklook功能,您在搜索挖掘(空格键),它不尊重-loop设置,但是,如果你在Safari中打开GIFFirefox它确实尊重该设置,所以我猜测它并不是非常标准化的,无论您用什么来查看GIF文件都不符合标准不足。

我可能错了,但尝试使用不同的查看器,如Firefox或Chrome。

+0

谢谢!你说的对,我已经用Internet Explorer打开它,它可以工作,而用“Foto”(我不知道英文名字,我认为它是Windows 10自动关联到.gif文件的程序)它不! – CarLaTeX