GIF से PNG कनवर्टर

gif → png

GIF फ़ाइलों को PNG इमेज में बदलें। पहला फ़्रेम सेव करें, या एनिमेशन के हर फ़्रेम को अलग PNG के रूप में लिखें, सब कुछ इसी टैब में।

सेटिंग्स
कतारकुछ भी अपलोड नहीं होता
GIF फ़ाइलें यहाँ छोड़ें
कन्वर्ट हो रहा है...

इस GIF से PNG कनवर्टर के बारे में

डिफ़ॉल्ट रूप से कनवर्टर हर GIF का पहला फ़्रेम सेव करता है। निर्यात करने वाले फ़्रेम को हर फ़्रेम पर सेट करें, तो यह एनिमेशन के हर फ़्रेम को क्रम से नंबर देकर अलग PNG के रूप में लिखता है। जिस GIF में एक से ज़्यादा फ़्रेम हों, उसकी PNG फ़ाइलें एक ZIP में आती हैं जिसका नाम उसी फ़ाइल पर होता है और अंत में _frames.zip लगता है; एक ही फ़्रेम वाली GIF सीधे PNG के रूप में मिल जाती है।

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

PNG लॉसलेस है और GIF ने जो पारदर्शिता बताई थी उसे बनाए रखता है, यही GIF से JPG से फ़र्क़ है, जहाँ हर फ़्रेम सफ़ेद पर रखा जाता है। PNG खुद ब्राउज़र लिखता है।

इस्तेमाल कैसे करें

01

अपनी GIF जोड़ें

उन्हें ऊपर वाले बॉक्स में छोड़ें या GIF फ़ाइलें चुनें पर क्लिक करें। एक साथ कई फ़ाइलें जोड़ी जा सकती हैं।

02

फ़्रेम चुनें

निर्यात करने वाले फ़्रेम में हर GIF की एक PNG के लिए केवल पहला फ़्रेम रहने दें, या पूरी एनिमेशन के लिए हर फ़्रेम चुनें।

03

कन्वर्ट करें

PNG में कन्वर्ट करें पर क्लिक करें। फ़ाइलें एक-एक करके बदलती हैं और हर पंक्ति अपनी स्थिति दिखाती है।

04

डाउनलोड करें

किसी पंक्ति के डाउनलोड बटन से वह PNG या ZIP सेव करें, या सभी डाउनलोड करें (ZIP) से सारी तैयार फ़ाइलें एक साथ लें।

यह क्या करता है

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

तकनीकी जानकारी

विशेषता विवरण
टूल GIF से PNG कनवर्टर
इनपुट GIF इमेज (.gif), हर फ़ाइल 100 MB तक
नतीजा लॉसलेस PNG, GIF के पिक्सेल साइज़ में
फ़्रेम सिर्फ़ पहला, या हर फ़्रेम की अलग PNG
कई फ़्रेम GIF के नाम वाली ZIP में, जिसके अंत में _frames.zip लगता है
पारदर्शिता GIF ने जैसी बताई थी वैसी ही बनी रहती है
लाइब्रेरी JSZip 3.10, cdnjs CDN से, सिर्फ़ ZIP के लिए
आपकी फ़ाइलें कहाँ जाती हैं कहीं नहीं। वे इसी टैब की मेमोरी में रहती हैं।
ध्यान देने लायक

यह कनवर्टर क्या नहीं करता

यह GIF पढ़ता है और PNG लिखता है, हर फ़ाइल में एक फ़्रेम। कुछ कामों के लिए दूसरा टूल चाहिए।

नतीजा चलता नहीं

PNG में एक ही तस्वीर आती है। हर फ़्रेम विकल्प एनिमेशन को स्थिर तस्वीरों के ढेर के रूप में देता है, चलती फ़ाइल के रूप में नहीं, और यहाँ उन्हें दोबारा जोड़ने वाला कुछ नहीं है। GIF से WebP भी स्थिर तस्वीरें ही देता है, पर आमतौर पर छोटे फ़ॉर्मेट में।

फ़ाइलें बड़ी हो जाती हैं

PNG लॉसलेस है, इसलिए लंबी एनिमेशन को फ़्रेम-दर-फ़्रेम निकालने पर साइज़ तेज़ी से बढ़ता है। PNG छोटी करने के लिए इमेज कंप्रेसर इस्तेमाल करें।

मनचाहे फ़्रेम नहीं चुन सकते

सेटिंग में या तो पहला फ़्रेम है या सारे। फ़्रेम 4 से 12 माँगने या हर दूसरा फ़्रेम छोड़ने का कोई तरीका नहीं है।

साइज़ नहीं बदलता

हर PNG, GIF का पिक्सेल साइज़ ही रखती है। उसे बदलने के लिए इमेज रीसाइज़र इस्तेमाल करें।

संबंधित टूल

अक्सर पूछे जाने वाले सवाल

नहीं। पेज हर GIF को इसी टैब में पढ़ता है और PNG भी यहीं लिखता है। सिर्फ़ JSZip डाउनलोड होती है, cdnjs CDN से, और सिर्फ़ तब जब ZIP बनानी हो।

कन्वर्ट करने से पहले निर्यात करने वाले फ़्रेम को हर फ़्रेम पर सेट करें। हर फ़्रेम नंबर वाली अलग PNG बनता है, और एक से ज़्यादा होते ही वे GIF के नाम वाली ZIP में आते हैं जिसके अंत में _frames.zip लगता है।

हाँ। PNG में अल्फ़ा चैनल होता है, इसलिए GIF ने जिन पिक्सेल को पारदर्शी बताया था वे पारदर्शी ही रहते हैं। GIF से JPG उन्हें सफ़ेद पर रख देता है, क्योंकि JPG में पारदर्शिता होती ही नहीं।

हाँ। कई एनिमेटेड GIF सिर्फ़ वही हिस्सा सहेजते हैं जो पिछले फ़्रेम के बाद बदला हो। पेज हर फ़्रेम को स्क्रीन पर दिखने वाले रूप में दोबारा बनाकर सेव करता है, इसलिए आपको टुकड़े नहीं, पूरी तस्वीरें मिलती हैं।

अक्सर नहीं। PNG लॉसलेस है, और पूरी एनिमेशन को फ़्रेम-दर-फ़्रेम सेव करने पर नतीजा आमतौर पर मूल GIF से बड़ा होता है। छोटी फ़ाइल के लिए इमेज कंप्रेसर इस्तेमाल करें।

आपकी फ़ाइलें आपके डिवाइस पर ही रहती हैं

पेज हर GIF को इसी टैब में पढ़ता है और PNG यहीं लिखता है। फ़ाइलें अपलोड नहीं होतीं, और टैब बंद करते ही वे मेमोरी से मिट जाती हैं। बाहर से सिर्फ़ JSZip लोड होती है, cdnjs CDN से, और सिर्फ़ तब जब फ़्रेम एक ZIP में पैक किए जाते हैं।