0
我使用这个命令:在Windows 10为什么我的Imagemagick转换器不考虑循环参数?
convert -delay 10 -loop 1 -density 300 myfile.pdf myfile.gif
和一切运作良好,除了回路参数:即使我将它设置为1
,我总是得到一个无限循环。
我在做什么错?
我使用这个命令:在Windows 10为什么我的Imagemagick转换器不考虑循环参数?
convert -delay 10 -loop 1 -density 300 myfile.pdf myfile.gif
和一切运作良好,除了回路参数:即使我将它设置为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中打开GIF或Firefox它确实尊重该设置,所以我猜测它并不是非常标准化的,无论您用什么来查看GIF文件都不符合标准不足。
我可能错了,但尝试使用不同的查看器,如Firefox或Chrome。
谢谢!你说的对,我已经用Internet Explorer打开它,它可以工作,而用“Foto”(我不知道英文名字,我认为它是Windows 10自动关联到.gif文件的程序)它不! – CarLaTeX