问题描述
|
在Mathematica 8.0.1中,导出为动画gif似乎已更改?
我通常通过简单地编写以下内容来制作动画GIF:
v=Manipulate[....]
then Export[\"foo.gif\",v];
但是现在不起作用。我只得到一张静态图片。
这是一个例子:
v=Manipulate[
Text[t],{{t,4,\"start\"},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的选项。如何控制动画的延迟等?
我以为这里有人可能有个主意。
谢谢
-纳赛尔
解决方法
您可以将ѭ5导出到动画GIF。
v = Table[Panel[Text[t]],{t,10,1}];
Export[\"anim.gif\",v,\"DisplayDurations\" -> 0.5]
如果您绝对希望动画看起来像是Manipulate
,则可以这样做。
v = Table[Manipulate[Text[t],{{t,Mod[k,10],\"start\"},1,ControlType -> Trigger}],{k,4,14}];
Export[\"Manip.gif\",\"DisplayDurations\" -> 0.5]
,你可以用v = Animate[
Text[t],ControlType -> Trigger,AnimationRate -> 1,AnimationRepetitions -> 10}]