Как создать анимированный GIF манипулятора? 8.0.1
Экспорт в анимированный gif, кажется, изменился в Mathematica 8.0.1?
Я обычно делаю анимированные GIF-манипуляции, просто пишу:
v=Manipulate[....]
then Export["foo.gif",v];
Но теперь это не сработает. Я просто получаю статическое изображение.
Вот пример:
v=Manipulate[
Text[t],
{{t,4,"start"},0,10,1,ControlType->Trigger,AnimationRate->1,AnimationRepetitions->10}
]
Теперь Export["foo.gif",v]
просто создайте статическое изображение, так как ничего не запускалось.
Но Export["foo.avi",v]
работает, и он создает исполняемый avi-фильм.
Кроме того, раньше были анимированные параметры GIF, но теперь их не поддерживали:
Export["foo.gif",v,ConversionOptions->{"AnimationDisplayTime"->0.5,"Loop"->True},ImageSize->{500,500}]
Export::convoptobs: ConversionOptions is obsolete.
Когда я пойду на помощь, я не вижу вариантов для GIF. Как управлять задержкой анимации и т.д.
Я думал, что у кого-то есть идея.
спасибо
--Nasser
Ответы
Ответ 1
Вы можете экспортировать Table
в анимированный GIF.
v = Table[Panel[Text[t]], {t, 0, 10, 1}];
Export["anim.gif", v, "DisplayDurations" -> 0.5]
Если вы абсолютно хотите, чтобы анимация выглядела как Manipulate
, вы могли бы сделать что-то вроде этого.
v = Table[Manipulate[Text[t],
{{t, Mod[k, 10], "start"}, 0, 10, 1, ControlType -> Trigger}],
{k, 4, 14}];
Export["Manip.gif", v, "DisplayDurations" -> 0.5]
Ответ 2
Вы можете использовать v = Animate[
Text[t], {{t, 4, "start"}, 0, 10, 1, ControlType -> Trigger,
AnimationRate -> 1, AnimationRepetitions -> 10}]