इमेज रूपांतरण

एनिमेटेड GIF को स्थिर JPG या PNG इमेज में कैसे बदलें

GIF को स्थिर इमेज में बदलना तेज़ काम है। जानने लायक बात यह है कि आपको कौन-से फ़्रेम मिलते हैं, और ट्रांसपेरेंसी का क्या होता है।

पहला फ़्रेम, या हर फ़्रेम

GIF से JPG कन्वर्टर दोनों देता है। सिर्फ़ पहला फ़्रेम डिफ़ॉल्ट विकल्प है: एनिमेशन का शुरुआती फ़्रेम सेव होता है, जो पोस्टर इमेज या थंबनेल के लिए चाहिए होता है। हर फ़्रेम चुनें तो हर एक अलग नंबर वाली JPG बनकर निकलती है, और सब एक ZIP में पैक हो जाती हैं।

यहाँ हर फ़्रेम का मतलब है वह फ़्रेम जैसा स्क्रीन पर दिखता है, न कि फ़ाइल में सेव किया गया कच्चा हिस्सा। एनिमेटेड GIF अक्सर जगह बचाने के लिए इमेज का सिर्फ़ वह हिस्सा सेव करते हैं जो बदला है, बाकी पिछले फ़्रेम पर छोड़ देते हैं, इसलिए कन्वर्टर हर पूरा फ़्रेम फिर से बनाता है: हर टुकड़ा कहाँ बैठता है, क्या पारदर्शी है, और पिछले फ़्रेम ने क्या छोड़ा था। हालाँकि किसी एक पल को चुनने के लिए कोई पिकर नहीं है। दो सेकंड वाला फ़्रेम पाने के लिए, हर फ़्रेम एक्सपोर्ट करें और जो चाहिए वह रख लें।

GIF का रंग पहले से सीमित है, और कन्वर्ट करने से यह ठीक नहीं होता

एक GIF फ़्रेम में ज़्यादा से ज़्यादा 256 रंग सेव होते हैं, जो फ़ाइल में लिखी एक पैलेट से चुने जाते हैं। जिसमें भी ग्रेडिएंट हो, आसमान, कोई छाया, स्किन टोन, उसे GIF बनाते समय अंदाज़न बनाना पड़ा, आमतौर पर डिदरिंग से: पैलेट के दो रंगों के पिक्सेल इस तरह बिखेरे जाते हैं कि दूर से तीसरे रंग जैसे दिखें। यह फ़ैसला फ़ाइल में पक्का हो चुका होता है।

PNG में कन्वर्ट करने पर वे पिक्सेल बिल्कुल वैसे ही कॉपी होते हैं, डिदर पैटर्न समेत। इससे गायब रंग वापस नहीं आते, क्योंकि वे फ़ाइल में हैं ही नहीं कि वापस मिल सकें। इस तरह के सोर्स के लिए JPG में कन्वर्ट करना थोड़ा और बुरा है, क्योंकि JPEG बारीक पिक्सेल-स्तर के पैटर्न को चिकना कर देता है और एक साफ़ डिदर को गंदे धब्बे में बदल सकता है। दोनों में से कोई भी फ़ॉर्मैट उसे बेहतर नहीं बना सकता जो GIF पहले ही फेंक चुका है।

JPG और PNG के बीच चुनना

कंटेंट को तय करने दें। ज़्यादातर GIF जो इधर-उधर चलती हैं वे फ़्लैट ग्राफ़िक होती हैं, स्क्रीन रिकॉर्डिंग, चार्ट, ऊपर टेक्स्ट लिखे मीम। इन सबमें सख़्त किनारे और कम रंग होते हैं, यानी ठीक वहाँ जहाँ PNG सबसे बेहतर करता है और JPEG के आर्टिफ़ैक्ट सबसे ज़्यादा दिखते हैं। मामूली क्वालिटी सेटिंग वाली JPEG में टेक्स्ट के चारों ओर एक धूसर हेलो आ जाता है जिसे एक बार देखने के बाद नज़रअंदाज़ करना मुश्किल होता है।

अगर GIF वीडियो फ़ुटेज से बनी थी, तो फ़्रेम एक फ़ोटो जैसा बर्ताव करता है, और JPG आपको ऐसी क्वालिटी पर कहीं छोटी फ़ाइल देगा जिस पर कोई सवाल नहीं उठाएगा। PNG के रूप में सेव किया गया डिदर किया हुआ फ़्रेम भी हैरानी भरे ढंग से बड़ा निकल सकता है, क्योंकि बिखरे हुए पिक्सेल उन रन-लेंथ पैटर्न को बिगाड़ देते हैं जिन पर PNG कंप्रेशन टिका होता है।

ट्रांसपेरेंसी का क्या होता है

GIF की ट्रांसपेरेंसी हर पिक्सेल पर एक बिट की होती है: एक पिक्सेल या तो पूरी तरह पारदर्शी होता है या पूरी तरह ठोस, बीच का कुछ नहीं। यही वजह है कि कटी हुई GIF का किनारा अक्सर मुलायम नहीं, बल्कि दाँतेदार, सीढ़ीनुमा होता है।

PNG में कन्वर्ट करें तो वह ट्रांसपेरेंसी बनी रहती है। JPG में कन्वर्ट करें तो नहीं बन सकती, क्योंकि JPEG में अल्फ़ा चैनल होता ही नहीं। कन्वर्टर पहले कैनवस को सफ़ेद रंगता है और उस पर आपका फ़्रेम बनाता है, इसलिए हर पारदर्शी पिक्सेल सफ़ेद बन जाता है। रंग तय है, आप उसे चुन नहीं सकते। डार्क बैकग्राउंड के लिए बनाए गए पारदर्शी लोगो को PNG में ही जाना चाहिए, वरना उसके चारों ओर एक सफ़ेद बॉक्स आ जाएगा।

इसे यहाँ कैसे चलाएँ

GIF से JPG कन्वर्टर सीधा रास्ता है और JPG बनाता है। PNG आउटपुट के लिए, यूनिवर्सल इमेज कन्वर्टर इस्तेमाल करें और फ़ॉर्मैट ड्रॉपडाउन से PNG चुनें; यह भी GIF फ़ाइलें उसी तरह लेता है। दोनों एक साथ कई फ़ाइलें लेते हैं और तैयार सेट को ZIP के रूप में लौटाते हैं, इसलिए GIF से भरा फ़ोल्डर एक-एक फ़ाइल करने के बजाय एक ही बार में हो जाता है।

यह आपके ब्राउज़र में क्यों चलता है

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

जब आपको कुछ और चाहिए

कन्वर्टर फ़्रेम निकालता है, पर एनिमेशन को एडिट नहीं करता। कॉन्टैक्ट शीट बनाना, लूप को ट्रिम करना, स्पीड बदलना, या एनिमेटेड GIF को MP4 में बदलना, इन सबके लिए ffmpeg या कोई ख़ास एडिटर चाहिए। GIF से स्थिर इमेज निकालना एक छोटा-सा काम है, और यह एक छोटा टूल है जो आपकी फ़ाइल माँगे बिना यह काम कर देता है।

आज़माएँ

GIF से JPG आपकी फ़ाइलों को इसी टैब में लेता है और बिना कुछ अपलोड किए कन्वर्ट करता है।

GIF से JPG खोलें