फ़ोटोशॉप का उपयोग करके एनिमेटेड GIF में डुप्लिकेट फ़्रेम को कैसे अनुकूलित करें?


10

मैं एक तकनीक के साथ प्रयोग कर रहा हूं जिसे सिनेमोग्राफ कहा जाता है । यह तकनीक एनिमेटेड GIF बनाती है जहां दृश्य का केवल एक छोटा हिस्सा एनिमेटेड होता है। यहाँ एक त्वरित है जो मैंने अभी बनाया है:

यहाँ छवि विवरण दर्ज करें

अब तक, दृश्य के स्थिर भागों को संपीड़ित करने के साथ फ़ोटोशॉप एक अच्छा काम करता है। केवल चलती भाग को मास्क करके, आप कई मेगाबाइट बचा सकते हैं।

यहाँ छवि विवरण दर्ज करें

फ़ोटोशॉप जो अच्छी तरह से अनुकूलन नहीं कर रहा है वह डुप्लिकेट फ़्रेम है। एक निर्बाध लूप पाने के लिए, मैं सभी फ़्रेमों को डुप्लिकेट करता हूं और उन्हें उल्टा करता हूं। ऊपर के उदाहरण में, न्यूजकास्टर बाईं ओर मुड़ता है और उसे अपनी मूल स्थिति में वापस जाने की आवश्यकता होती है। यह हमेशा GIF के आकार को दोगुना करता है । मैं फ़ोटोशॉप को डुप्लिकेटेड फ़्रेम को ऑप्टिमाइज़ करने के लिए कैसे कहता हूं जैसे यह स्थिर क्षेत्रों को अनुकूलित करता है? टाइमलाइन पैनल के मेनू में, मैंने पहले से ही "ऑप्टिमाइज़ एनिमेशन" विकल्प का उपयोग किया है, लेकिन ऐसा कुछ भी नहीं हुआ ...


मेरा मानना ​​है कि फ़ोटोशॉप में "डुप्लिकेट फ़्रेम" देखने का कोई तंत्र नहीं है। यह केवल फ्रेम के बीच समान पिक्सेल देखता है। और फिर भी, मैं केवल पिछले और अगले फ्रेम को मानता हूं।
स्कॉट

@ मुख्य मैं सीएसएस / जेएस पर नियंत्रण नहीं होगा। मैं इन gif को अन्य साइटों पर पोस्ट कर रहा हूँ। स्कॉट: क्या आप जानते हैं कि PS कैसे गतिशील भागों से स्थिर भागों को विभाजित करता है? क्या यह एक बाउंडिंग बॉक्स (सर्कल, त्रिकोण, आदि ...) है? कितने गतिशील क्षेत्रों की अनुमति है? आदि ...
जोजो

जवाबों:


3

यदि मैं आपके प्रश्न को समझता हूं, तो आपको 5 फ्रेम के साथ एक एनीमेशन मिला है (कहने दें)। फ़्रेम 1 और 5, 2 और 4 समान हैं। इसलिए आप फ़ोटोशॉप को जिफ़ की तरह खेलना चाहेंगे: 1,2,3,2,1।

दुर्भाग्य से यह एक एनिमेटेड GIF के साथ असंभव है। Gifs को डेटा को स्ट्रीम करने की अनुमति देने के लिए बनाया गया है, डेटा लोड होते ही अगले फ्रेम को अनुक्रम में प्रदर्शित करता है। पहले फ्रेम को वैश्विक माना जाता है और इसके डेटा का उपयोग हर बाद के फ्रेम में किया जा सकता है। तो पहला फ्रेम आधार सेट करता है, फिर "ऑप्टिमाइज़ एनीमेशन" पहले से परे फ्रेम में पारदर्शी पिक्सल को पारदर्शी बनाता है। तो पिछले फ्रेम को फिर से चलाने का कोई तरीका नहीं है, उन्हें एक फ्रेम के माध्यम से चलना चाहिए, भले ही वह वर्तमान के समान हो। विकिपीडिया इसे मेरे बारे में अधिक विस्तार से बताता है।

बहुत पहले, मैंने कुछ इसी तरह किया (मेनू पर एक नज़र डालें) जो आप जावास्क्रिप्ट और गिने अनुक्रमों के माध्यम से देख रहे हैं। स्क्रिप्ट माउसओवर पर इमेज को 1-10, फिर माउसआउट पर 10-1 से बजाती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.