एनिमेटेड GIF को सामान्य PNG में बदलने पर समय-क्रम हट जाता है और एक स्थिर चित्र बचता है। कौन-सा फ़्रेम मिलेगा यह कन्वर्टर पर निर्भर है, इसलिए यह मानने के बजाय डाउनलोड की गई फ़ाइल जाँचें कि पहला दिखाई देने वाला फ़्रेम ही चुना जाएगा।
GIF → PNG
एनीमेशन और स्थिर परिणाम को अलग समझें
एनिमेटेड GIF में कई चित्र, हर फ़्रेम का प्रदर्शन समय, दोहराव का नियम और अगले फ़्रेम से पहले क्षेत्र के साथ क्या करना है इसके निर्देश हो सकते हैं। सामान्य PNG केवल एक स्थिर रास्टर चित्र दिखाता है। इनके बीच रूपांतरण करते समय प्रोग्राम को समय में चलने वाले क्रम को एक परिणाम में समेटना पड़ता है। PNG एक्सटेंशन स्वयं फ़्रेमों का क्रम, हर चरण की अवधि या गति बनाने वाला लूप साथ नहीं ले जाता।
यह अंतर सही अपेक्षा तय करता है। रूपांतरण एनीमेशन को किसी सर्वमान्य क्षण पर रोकता नहीं है; कन्वर्टर को चित्र चुनना या तैयार करना पड़ता है। कुछ सेवाएँ स्टोर किया गया पहला फ़्रेम लेती हैं, कुछ अपना नियम अपनाती हैं और कुछ चयन देती हैं। व्यवहार का वर्णन न हो तो उसे जाँचना जरूरी मानें। वेब पेज पर अच्छी दिखने वाली झलक यह प्रमाण नहीं कि वही चित्र अंतिम फ़ाइल में लिखा गया है।
शुरू करने से पहले उद्देश्य तय करें: कवर चाहिए, छोटा थंबनेल, पूरा पाठ दिखाने वाला फ़्रेम या क्रिया को सबसे अच्छी तरह समझाने वाला चित्र। यदि गति में ही अर्थ है, जैसे निर्देश के चरण या स्थिति में बदलाव, तो अकेला PNG सही माध्यम नहीं हो सकता। मूल GIF सुरक्षित रखें और सभी फ़्रेमों के निर्यात या लक्ष्य द्वारा समर्थित दूसरे एनिमेटेड प्रारूप पर विचार करें।
- पहले तय करें कि कौन-सा क्षण पूरे एनीमेशन का प्रतिनिधित्व करेगा।
- स्थिर प्रतियाँ बनाने से पहले मूल GIF सुरक्षित रखें।
सामान्य PNG एक स्थिर चित्र है; वह GIF की समय-रेखा साथ नहीं ले जाता।
पता करें कि कन्वर्टर ने कौन-सा फ़्रेम चुना
GIF को ऐसे व्यूअर में खोलें जहाँ एक-एक फ़्रेम आगे बढ़ाया जा सके और शुरुआत ध्यान से देखें। कई एनीमेशन खाली कैनवास, छोटी संक्रमण अवस्था या चित्र के केवल एक हिस्से से शुरू होते हैं। यदि कन्वर्टर वास्तव में पहला स्टोर किया फ़्रेम लेता है, तो PNG खाली या अधूरा लग सकता है, जबकि सामान्य प्लेबैक में GIF ठीक दिखता है। पाठ, वस्तु की जगह, चेहरे का भाव या पृष्ठभूमि का रंग जैसे स्पष्ट संकेतों की तुलना करें।
इसके बाद PNG डाउनलोड करके किसी स्वतंत्र व्यूअर में खोलें। केवल ब्राउज़र पूर्वावलोकन पर भरोसा न करें, क्योंकि वह मूल GIF, कैश किया थंबनेल या अलग तरीके से बना दृश्य दिखा सकता है। अपेक्षित फ़्रेम लिख लें और पूरे आकार के परिणाम से मिलाएँ। यदि समय या फ़्रेम संख्या चुनने का विकल्प है, तो दो बहुत अलग मानों से परीक्षण करें और देखें कि नियंत्रण वास्तव में बनी हुई फ़ाइल बदलता है।
सेवा चयन नहीं देती तो GIF की छोटी परीक्षण प्रति या फ़्रेम निकालने वाली सुविधा इस्तेमाल करें। ऐसा फ़्रेम जानबूझकर चुनें जो गति के बिना भी संदेश दे। बैच में सभी फ़ाइलों का ढाँचा समान न मानें: किसी GIF की शुरुआत उपयोगी हो सकती है, जबकि दूसरे का मुख्य दृश्य बाद में आता है। पूरे समूह को स्वचालित रूप से बदलने से पहले अलग-अलग रचना वाले नमूने जाँचें।
- GIF और PNG में पाठ, वस्तु की जगह और पृष्ठभूमि मिलाएँ।
- डाउनलोड की फ़ाइल को कन्वर्टर पेज के बाहर खोलें।
- खाली या संक्रमण वाले शुरुआती फ़्रेम का परीक्षण करें।
पहला स्टोर किया फ़्रेम हमेशा प्लेबैक का पहला पूरा दिखाई देने वाला क्षण नहीं होता।
जाँचें कि फ़्रेम पूरी तरह संयोजित है
हर GIF फ़्रेम में पूरे कैनवास के बराबर पूरा चित्र नहीं होता। जगह बचाने के लिए कोई फ़्रेम केवल छोटे आयत को बदल सकता है और बाकी दृश्य के लिए पृष्ठभूमि या पिछले फ़्रेम पर निर्भर रह सकता है। फ़ाइल यह भी बताती है कि उस क्षेत्र को बनाए रखना, पृष्ठभूमि पर लौटाना या पिछली स्थिति बहाल करना है। इन नियमों के बिना केवल बदले पिक्सेल निकालने पर PNG में खाली हिस्से, पुराने टुकड़े या गलत पृष्ठभूमि आ सकती है।
चलती हुई जगह की सीमाओं, बदलते कैप्शन और स्थिर दृश्य पर गुजरती वस्तुओं के आसपास ऐसी समस्या खोजें। PNG की तुलना उसी क्षण पर रोके गए एनीमेशन से करें और पारदर्शिता होने पर हल्की तथा गहरी पृष्ठभूमि दोनों आजमाएँ। सही फ़्रेम वह पूरा संयोजित दृश्य होना चाहिए जो पिछले निर्देश लागू होने के बाद दर्शक देखता, न कि अंदर स्टोर किया केवल आंशिक अपडेट ब्लॉक।
परिणाम टूटा हो तो कच्चा निष्कर्षण चुनने के बजाय फ़्रेम रेंडर, फ़्लैटन या कंपोज़ करने वाला विकल्प खोजें। GIF के नियम समझने वाले संपादक में उसे चलाकर दिखाई देने वाली स्थिति निर्यात करना भी समाधान है। तरीका बदलने के बाद फिर जाँचें, क्योंकि पृष्ठभूमि सुधारने से पारदर्शिता या आकार बदल सकता है। महत्वपूर्ण सामग्री के साथ मंजूर क्षण का संदर्भ चित्र भी सुरक्षित रखें।
- ऐसे पारदर्शी हिस्से खोजें जहाँ दृश्य की पृष्ठभूमि होनी चाहिए।
- चलती वस्तु के निशान और पुराने पाठ के अवशेष देखें।
- पूरी तरह रेंडर और संयोजित फ़्रेम को प्राथमिकता दें।
GIF का अपडेट आयत हमेशा वह पूरा चित्र नहीं होता जो स्क्रीन पर दिखाई दिया था।
रंग, पारदर्शिता और आयाम जाँचें
GIF रंग तालिकाओं का उपयोग करता है और उसकी पारदर्शिता सीमित हो सकती है, जबकि PNG अधिक रंग और क्रमिक अल्फ़ा पारदर्शिता रख सकता है। रूपांतरण डिकोड हुए पिक्सेल सही रख सकता है, पर स्रोत में न रहे रंग दोबारा नहीं बनाता। ग्रेडिएंट की पट्टियाँ और किनारों का खुरदरापन बने रह सकते हैं। समीक्षा का उद्देश्य प्रक्रिया से आए नए बदलाव ढूँढना है, केवल नया एक्सटेंशन देखकर जादुई गुणवत्ता वृद्धि मान लेना नहीं।
GIF कैनवास की चौड़ाई और ऊँचाई लिखें और PNG के आयामों से तुलना करें। कन्वर्टर केवल बदला क्षेत्र काट सकता है, झलक के आकार तक छोटा कर सकता है या चारों ओर खाली जगह जोड़ सकता है। यह भी देखें कि पारदर्शी क्षेत्र वास्तव में पारदर्शी हैं या सफेद, काले अथवा किसी रंग पर चिपका दिए गए। लोगो और स्टिकर के अर्धपारदर्शी किनारे कई पृष्ठभूमियों पर देखें, क्योंकि कन्वर्टर पेज पर छिपा प्रभामंडल अंतिम जगह पर उभर सकता है।
रंग और विवरण की तुलना उसी ऐप और समान ज़ूम पर करें। अंतर कभी रंग प्रबंधन या व्यूअर की पृष्ठभूमि के कारण होता है, फ़ाइल के वास्तविक पिक्सेल के कारण नहीं। PNG को सेव करने के बाद दोबारा खोलें और गुणों में प्रकार, आकार तथा अल्फ़ा चैनल जाँचें। अलग आकार चाहिए तो री-साइज़ को अलग, सोच-समझकर किया चरण रखें और उसके बाद पाठ की पठनीयता तथा किनारों की स्पष्टता फिर परखें।
- रूपांतरण से पहले और बाद की चौड़ाई तथा ऊँचाई मिलाएँ।
- पारदर्शिता को हल्की और गहरी पृष्ठभूमि पर जाँचें।
- बड़ी फ़ाइल को खोए रंग वापस मिलने का प्रमाण न मानें।
रूपांतरण दिखाई देने वाले पिक्सेल बचा सकता है, लेकिन GIF बनाते समय खोया विवरण या रंग वापस नहीं लाता।
PNG को वास्तविक उपयोग में सत्यापित करें
अंतिम परीक्षण वहीं होना चाहिए जहाँ चित्र इस्तेमाल होगा: संपादक, प्रस्तुति, सामग्री प्रणाली, ऐप या प्रकाशित पेज। देखें कि चुना फ़्रेम गति और पिछले दृश्यों के बिना भी समझ आता है। कोई तीर थोड़ी देर दिखी वस्तु की ओर रहा होगा, वाक्य अगले फ़्रेम में पूरा होता होगा या पहले-बाद का उदाहरण स्थिर होने पर अस्पष्ट हो सकता है। अकेला चित्र विचार न बताए तो दूसरा क्षण चुनें या सामग्री बदलें।
केवल पूर्वावलोकन नहीं बल्कि डाउनलोड की गई फ़ाइल जाँचें। वास्तविक पृष्ठभूमि पर नाम, एक्सटेंशन, आयाम, पारदर्शिता और रूप की पुष्टि करें। उत्तरदायी वेब पेज पर छोटे आकार और उच्च घनत्व स्क्रीन देखें। दस्तावेज़ में अंतिम वितरण प्रारूप का परीक्षण निर्यात बनाएँ। मूल GIF अलग रखें ताकि लेआउट, भाषा या उद्देश्य बदलने पर नया फ़्रेम चुना जा सके।
बैच के लिए खाली शुरुआत, आंशिक अपडेट, पारदर्शी किनारे, बदलता पाठ और असामान्य आयाम वाले नमूने बनाएँ। कन्वर्टर ने कौन-सा नियम अपनाया यह दर्ज करें और समूह के आरंभ, मध्य तथा अंत से परिणाम देखें। व्यवहार बदलने पर प्रक्रिया रोकें। काम तब पूरा है जब हर PNG सही क्षण दिखाता और लक्ष्य में ठीक चलता है, केवल तब नहीं जब सभी डाउनलोड बन गए हों।
- वास्तविक पृष्ठभूमि और उपयोग के आकार पर परीक्षण करें।
- बैच से पहले अलग-अलग GIF संरचनाओं के नमूने जाँचें।
- भविष्य के सुधार के लिए एनिमेटेड स्रोत रखें।
PNG को अंतिम जगह पर बचे हुए अर्थ के आधार पर मंजूर करें, केवल अलग चित्र की सुंदरता पर नहीं।
मुख्य बातें
- सामान्य PNG एनिमेटेड GIF का फ़्रेम क्रम, समय-विलंब या दोहराव सुरक्षित नहीं रखता।
- कन्वर्टर अपेक्षित फ़्रेम के बजाय खाली शुरुआती फ़्रेम सहित कोई दूसरा फ़्रेम चुन सकता है।
- आंशिक फ़्रेम को पिछले दृश्य और निपटान निर्देशों के साथ सही तरह संयोजित करना जरूरी है।
- डाउनलोड की गई फ़ाइल और अंतिम उपयोग में आकार, पारदर्शिता, रंग तथा अर्थ जाँचें।
अक्सर पूछे जाने वाले सवाल
क्या सामान्य PNG, GIF एनीमेशन सुरक्षित रखता है?
नहीं। वह एक स्थिर चित्र रखता है और GIF का फ़्रेम क्रम, समय-विलंब या दोहराव साथ नहीं रखता।
रूपांतरण में कौन-सा फ़्रेम इस्तेमाल होगा?
यह उपकरण पर निर्भर है। वह पहला स्टोर किया फ़्रेम, अपना नियम या उपयोगकर्ता का चयन ले सकता है; डाउनलोड की फ़ाइल जाँचें।
क्या सभी फ़्रेम PNG के रूप में निकाले जा सकते हैं?
हाँ, यदि उपकरण क्रमिक निर्यात देता है। सेव करने से पहले हर फ़्रेम को उसके पिछले दृश्य के साथ सही तरह संयोजित होना चाहिए।
PNG की पृष्ठभूमि टूटी या खाली क्यों दिखती है?
फ़्रेम केवल आंशिक अपडेट हो सकता है और पूरा दृश्य बनाने के लिए पिछले फ़्रेम तथा निपटान निर्देशों पर निर्भर हो सकता है।
परिणाम इस्तेमाल करने से पहले क्या जाँचूँ?
चुना फ़्रेम, पूरा संयोजन, आयाम, पारदर्शिता, रंग और लक्ष्य ऐप या पेज में चित्र का अर्थ जाँचें।