2011-05-24 7 views
16

एनिमेटेड gif में निर्यात करना गणित 8.0.1 में बदल गया है?मैनिपुलेट के एनिमेटेड जीआईएफ कैसे उत्पन्न करें? 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] काम करता है, और यह एक चलती एवी फिल्म उत्पन्न करता है।

इसके अलावा, वहाँ एनिमेटेड GIF विकल्प मैं पहले इस्तेमाल हुआ करता था, लेकिन अब समर्थित नहीं हैं:

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

Export::convoptobs: ConversionOptions is obsolete. 

जब मैं मदद करने के लिए जाओ, मैं वहाँ GIF के लिए विकल्प दिखाई नहीं देते। एनीमेशन विलंब को नियंत्रित कैसे करता है और ऐसा?

मैंने सोचा कि यहां किसी को कोई विचार हो सकता है।

धन्यवाद --Nasser

+0

मैं संस्करण 8 का उपयोग नहीं करते हैं, लेकिन मैं अगर आप का उपयोग आप क्या मिलता है पता करने के लिए उत्सुक हूँ: 'निर्यात [" foo.gif ", {v}]' –

+0

एक ही प्रभाव है जब मैं इस्तेमाल किया {v} , कोई एनिमेटेड gif उत्पन्न नहीं किया। – Nasser

+0

एक शर्म की बात यह आसान नहीं थी। मुझे डर है कि मैं मदद नहीं कर सकता। –

उत्तर

22

आप एक एनिमेटेड GIF करने के लिए एक Table निर्यात कर सकते हैं कर सकते हैं।

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

धन्यवाद मार्क! उसने ऐसा किया मैं आपका जवाब वोट देना चाहता था, लेकिन यह मंच मुझे नहीं जाने देगा। मैंने अंततः स्कूल एचडब्ल्यू के लिए किए गए एक छोटे से मैनिपुलेट को एनिमेट करने के लिए अपनी चाल का उपयोग किया। यदि आप एनीमेशन देखना चाहते हैं, तो यह http://12000.org/my_notes/mma_demos/pendulum_flywheel/index.htm मैंने इसे लोड करने के लिए लेटेक्स का उपयोग किया, इसे थोड़ा नीचे स्केल किया। एक बार फिर धन्यवाद !मुझे इस मंच को अन्य गणित समूह की तुलना में बहुत अधिक पसंद है, क्योंकि इसमें कोई देरी नहीं है और अंत में कोई भी गणित से बात कर सकता है। - नासर – Nasser

+0

@ नासर - मदद करने में खुशी हुई! और मुझे खुशी है कि आपको यह मंच पसंद है। यह गणित समूह से निश्चित रूप से अलग है। मुझे यकीन है कि दोनों के पास उनके मजबूत हैं, लेकिन मुझे निश्चित रूप से यहां की बारी पसंद है। उपरोक्त के बारे में, आपको ऐसा करने से पहले थोड़ा सा प्रतिष्ठा कमाने की आवश्यकता है। मुझे नहीं लगता कि यह बहुत अधिक है। –

4

आप का उपयोग v = Animate[ Text[t], {{t, 4, "start"}, 0, 10, 1, ControlType -> Trigger, AnimationRate -> 1, AnimationRepetitions -> 10}]