2012-01-09 29 views
5

एनिमेट मैं एक GIF छवि परिवर्तित करने के लिए कोशिश कर रहा था:GIF (अजाक्स की तरह प्रतीक्षा में) नियंत्रण

waiting GIF...

AVI करने के लिए

कि TAnimate नियंत्रण (Win32 एनीमेशन नियंत्रण) के साथ इस्तेमाल किया जाएगा।

मैं कुछ उपकरणों की कोशिश की है, लेकिन समस्या यह है कि उत्पादन AVI एनीमेशन नियंत्रण या पारदर्शी नहीं करने के लिए या तो उपयुक्त नहीं है।

नोट्स:

  • मैं खिड़कियों XP विषय-वस्तु प्रकट (D5) का उपयोग नहीं करते। सामान्य एवी पारदर्शी हैं भले ही मेरा प्रोग्राम थीमबद्ध न हो।
  • GIF ही उपयोग करना एनीमेशन को दिखाने का विकल्प नहीं है।

क्या आप कोई ऐसा उपकरण जानते हैं जो इस रूपांतरण के साथ मेरी मदद कर सके?

संपादित करें:

मैं के रूप में वर्णित hereffmpeg साथ ImageMagic उपयोग करने की कोशिश की है। लेकिन msrle पर एन्कोड करने के लिए मैं ffmpeg सेट नहीं कर सकता।

+0

मैं ('TAnimate' पर किसी भी निर्भरता के बिना' TImageList' से अपने खुद के द्वारा प्रत्येक फ्रेम प्रतिपादन और मैं अजाक्स लोड एनीमेशन का उपयोग कर रहा बहुत बार के साथ खुश हूँ रूपांतरण सॉफ्टवेयर के साथ समस्याओं शायद इसलिए है क्योंकि 'TAnimate' वजह से हैं :) DivX या ऐसे कोडेक्स में से कोई भी नहीं जानते। – TLama

+0

@TLama, क्षमा करें, लेकिन यह मेरे लिए एक विकल्प नहीं है :) – kobik

+0

.avi के लिए आप किस कोडेक का उपयोग या उपयोग करना चाहते हैं? –

उत्तर

5

Jasc एनिमेशन दुकान सीधे एक एनिमेटेड GIF पढ़ सकते हैं और एक संपीड़ित AVI को लिखने के लिए सक्षम है। यह एक पुराना प्रोग्राम है जो अब कोरल (जो जैस्क हासिल किया गया) द्वारा पेश नहीं किया जाता है, लेकिन आप अभी भी उदाहरण के लिए निशुल्क परीक्षण संस्करण ढूंढ पाएंगे।

3

आप की कोशिश कर सकते the TGIFImage component, न केवल एनिमेटेड GIF का समर्थन करने का दावा करता है जो, लेकिन यह भी पारदर्शिता, के साथ ही एक AVI (और इसके विपरीत) के लिए एक GIF परिवर्तित करने का एक साधन (डेल्फी 5 के लिए लिखित)।

यह सब करता है या मैं नहीं यह नहीं कह सकते हैं, क्योंकि मैं व्यक्तिगत रूप से यह परीक्षण नहीं किया है या नहीं। जैसा TLama ऊपर ओपी टिप्पणी में उल्लेख किया है, मैं एक एनिमेटेड फैशन में प्रत्येक फ्रेम खेलने के अपने ही साधनों का उपयोग (केवल मेरा एक आरईएस फाइल और एक TImage, जहां प्रत्येक फ्रेम पूरा अर्द्ध पारदर्शिता समर्थन के लिए एक PNG के रूप में संग्रहीत किया जाता है का उपयोग करता है)।

+0

, मैं एक जीआईएफ घटक का उपयोग नहीं करना चाहता हूं। और मैं वास्तव में जीआईएफ फ्रेम को आरएलई वीडियो में परिवर्तित करने के लिए अपना खुद का टूल लिखना नहीं चाहता हूं :) – kobik

+0

मैं जो कह रहा हूं वह यह है कि ज़िप पैकेज ने जीआईएफ और एवीआई के बीच कनवर्ट करने के लिए एक उपकरण के साथ आने वाले दावों को जोड़ा है। – LaKraven

+0

मैंने दोबारा चेक किया। ऐसा कोई उपकरण, या डेमो जिसमें एवीआई में परिवर्तित होना शामिल है। – kobik

1

कई वाणिज्यिक उपकरण कोरल फोटो पेंट और अन्य सहित इस रूपांतरण, करते हैं। कोरल फोटो पेंट के लिए एक निशुल्क परीक्षण उपलब्ध है, जो कोरल ड्रा पैकेज में शामिल है। (चेतावनी: यह बहुत बड़ा और महंगा है।) मुझे नहीं लगता कि पारदर्शिता किसी और के मुकाबले कोरल फोटो पेंट के रूपांतरण द्वारा हल की जाएगी।

गूगल में कुछ शब्द लिखने से, यह भी पता चलता है कि DSPack ProgDigy से आपकी मदद कर सकता है।

पिछली बार मैंने ऐसा किया था, मैंने जीआईएफ पारदर्शिता को एवीआई-पारदर्शिता में परिवर्तित करने के प्रयास को त्याग दिया, क्योंकि कोई भी एवीआई-एन्कोडिंग टूल जो मुझे मिल सकता है पारदर्शिता को सुरक्षित रखेगा। इस प्रकार इसे एक gif के रूप में छोड़ने का समाधान, और आपके ऐप में एक नया नियंत्रण डालने का समाधान (जैसा कि लाक्रैवन सुझाव देता है) अंत में बेहतर हो सकता है, इसे लड़ने के लिए।

+2

मुझे लगता है कि पारदर्शिता बिट-बाएं, या बाएं-बाएं रंग के आधार पर बिटमैप्स के साथ काम करती है (जो आमतौर पर फूशिया है। मुझे आश्चर्य है कि एमएस कैसे shell32.dll में 'एवीआई' संसाधन बना रहा है ... – kobik

+0

I मान लें कि आप सही हैं, लेकिन चूंकि यह एक "डेवलपर/win32 सम्मेलन" है, इसलिए अधिकांश उत्पादन ग्राफिक्स उपकरण इसका समर्थन नहीं करते हैं। –

1

मैं जीडीआईपीएलस मूल छवि रेंडरर का उपयोग करने का सुझाव दूंगा जो एनिमेटेड जीआईएफ के साथ-साथ कई अन्य छवि प्रकारों को आसानी से संभाल सकता है, जिनमें मल्टी-फ्रेम टीआईएफएफ (अब तक कोई एमएनजी नहीं) शामिल है।मैं एक उदाहरण के घटक है जो TImage उदाहरण एनिमेट होने ढूँढने में सक्षम था:

http://www.progdigy.com/forums/viewtopic.php?p=13156

कृपया ध्यान दें मुझे पता है कि आप पारदर्शिता AVI करने के लिए एक समाधान के लिए देख रहे हैं रहा हूँ, इस के साथ उपयोगकर्ता पेश करने का सिर्फ एक वैकल्पिक तरीका है एक " प्रगति ", जो अधिक हल्का लगता है (विंडोज मीडिया प्लेबैक सुविधाओं पर निर्भरता नहीं) और लचीला (इस तरह के एनीमेशन नियंत्रक किसी भी छवि पर इस्तेमाल किया जा सकता है)।