2011-05-24 12 views
16

Hareketli GIF'e dışa aktarma Mathematica 8.0.1'de değişmiş gibi görünüyor mu?Bir Manipüle'nin animasyonlu GIF'si nasıl oluşturulur? 8.0.1

v=Manipulate[....] 

then Export["foo.gif",v]; 

Ama şimdi çalışmıyor:

Normalde sadece yazarak manipüle ait animasyonlu GIF olun. Sadece bir statik görüntü aldım. hiçbir şey koşuyordu olarak

v=Manipulate[ 
Text[t], 
{{t,4,"start"},0,10,1,ControlType->Trigger,AnimationRate->1,AnimationRepetitions->10} 
] 

Şimdi Export["foo.gif",v] sadece statik bir resim oluşturmak: Burada

bir örnektir.

Ancak Export["foo.avi",v] çalışır ve çalışan bir avi film oluşturur.

Ayrıca, daha önce kullanılan animasyonlu GIF seçenekleri orada kullanılan, ama şimdi orada desteklenmez:

Export["foo.gif",v,ConversionOptions->{"AnimationDisplayTime"->0.5,"Loop"->True},ImageSize->{500,500}] 

Export::convoptobs: ConversionOptions is obsolete. 

yardım gittiğinizde, orada GIF seçeneklerini görmüyorum. Animasyon gecikmesi nasıl kontrol edilir ve böyle?

Burada birisinin bir fikri olabileceğini düşündüm.

sayesinde --Nasser

+0

Ben sürüm 8 kullanmayın, ama kullanırsanız ne olsun bilmek merak ediyorum: 'İhracat [ "foo.gif", {v}]' –

+0

Aynı etki, kullanıldığında {v} oluşturulan animasyonlu bir gif yok. – Nasser

+0

Bir utanç o kadar kolay değildi. Korkarım yardım edemem. –

cevap

22

Sen animasyonlu GIF bir Table aktarabilirsiniz kullanabilirsiniz. kesinlikle animasyon bir Manipulate gibi görünmek istiyorsanız

v = Table[Panel[Text[t]], {t, 0, 10, 1}]; 
Export["anim.gif", v, "DisplayDurations" -> 0.5] 

, bunu gibi bir şey yapabilirdi.

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] 
+0

Teşekkür ederim Mark! Bu yaptı. Cevabını oylamak istedim, ama forum bana izin vermiyor. Sonunda okuldaki HW için yaptığım küçük bir Manipulate'i canlandırmak için numaranı kullandım. Animasyonu görmek isterseniz, işte http://12000.org/my_notes/mma_demos/pendulum_flywheel/index.htm Yüklemek için lateks kullandım, biraz küçültün. Tekrar teşekkürler !Burada uzun bir gecikme olmadığı ve sonunda Mathematica ile konuşabileceğinden bu forumu diğer Math grubundan çok daha fazla seviyorum. --Nasser – Nasser

+0

@Nasser - Yardım ettiğim için mutluyuz! Ve bu forumu beğendiğine sevindim. Kesinlikle matematik grubundan farklı. Eminim ikisinin de güveni vardır, ama kesinlikle buradaki dönüşten hoşlanıyorum. Yükselme ile ilgili olarak, bunu yapabilmeniz için biraz itibar kazanmanız gerekir. Bence çok fazla değil. –

4

Sen v = Animate[ Text[t], {{t, 4, "start"}, 0, 10, 1, ControlType -> Trigger, AnimationRate -> 1, AnimationRepetitions -> 10}]

İlgili konular