2016-11-05 3 views

Antwort

1

Ich habe einige Experimente die -loop Parameter von 0 bis 3 und mit einem einfachen roten Rahmen mit einem blauen Rahmen gefolgt variieren wie folgt:

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 

Ergebnisse

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 

es also, scheint, dass die -delay Parameter und -loop Parameter SIND korrekt in der GIF-Datei gesetzt, obwohl die -loop wird weggelassen, wenn es 1 ist, die sowieso der Standard ist.

Ich sah dann meine animierten GIF in OSX mit dem quicklook Feature, wo Sie die (LEER) tippen in Finder und es nicht respektiert die -loop Einstellung, aber wenn Sie das GIF in Safari öffnen oder Firefox es respektiert die Einstellung, so bin ich rate, es ist nicht sehr standardisiert und was auch immer Sie verwenden, um die GIF-Dateien anzuzeigen, ist nicht kompatibel mit dem schlecht eingehaltenen Standard.

Ich könnte falsch liegen, aber versuchen Sie es mit einem anderen Viewer wie Firefox oder Chrome.

+0

Vielen Dank! Du hast Recht, ich habe es mit Internet Explorer geöffnet und es funktioniert, während mit "Foto" (ich kenne den englischen Namen nicht, ich denke, es ist das Programm, das Windows 10 den .gif-Dateien automatisch zuordnet) nicht! – CarLaTeX

Verwandte Themen