सीधे कंटेंट पर जाएं

GIF को PNG में बदलें

GIF से एक साफ़ स्थिर इमेज निकालें — ट्रांसपेरेंसी बरकरार, 256 रंगों की सीमा पीछे छूटी, और कुछ भी स्टोर नहीं।

  • कभी स्टोर नहीं होती
  • न कतार, न इंतज़ार
  • साइनअप नहीं, वॉटरमार्क नहीं

यह कैसे काम करता है

1

अपनी GIF फ़ाइलें जोड़ें

जितनी चाहें .gif फ़ाइलें पेज पर छोड़ें।

2

कन्वर्ट करें

हर फ़ाइल का पहला फ़्रेम एक लॉसलेस PNG बन जाता है।

3

डाउनलोड करें

एक-एक करके या ZIP के रूप में सेव करें।

GIF पहले ही क्या खो चुकी है, और PNG क्या वापस नहीं ला सकता

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

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

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

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

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

अगर GIF चलती है, तो यह पूरी तरह ग़लत कन्वर्ज़न है। वेब पेज पर छोटे एनिमेशन के लिए ffmpeg -i in.gif -c:v libvpx-vp9 out.webm या एनिमेटेड WebP, GIF से कहीं छोटा और स्मूद होता है, और हर मौजूदा ब्राउज़र दोनों चलाता है। जब उसे GIF ही रहना हो, तो gifsicle --optimize=3 सही जवाब है।

स्थिर फ़्रेम के लिए यह पूछना ठीक है कि तस्वीर है क्या। अगर वह फ़ोटो है, तो PNG पूरे फ़ाइल साइज़ पर 256 रंगों का अनुमान बचा रहा है, और JPG बिना किसी उल्लेखनीय अतिरिक्त नुक़सान के छोटी होगी। अगर वह ग्राफ़िक है, तो pngquant या oxipng -o 4 PNG को काफ़ी छोटा कर देंगे, और ImageMagick का magick in.gif -coalesce out-%d.png सिर्फ़ पहले के बजाय हर फ़्रेम निकाल देता है।

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

मुझे कौन-सा फ़्रेम मिलता है?

पहला। स्थिर इमेज वाली GIF (2000 के दशक में सेव किए गए लोगो और डायग्राम में यह बहुत आम है) के लिए वही पूरी तस्वीर है।

क्या ट्रांसपेरेंसी बनी रहती है?

हां — GIF की एक-रंग वाली ट्रांसपेरेंसी साफ़-साफ़ PNG में आ जाती है।

स्थिर GIF को PNG में बदलें ही क्यों?

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

क्या मैं एनिमेशन के सभी फ़्रेम निकाल सकता हूं?

यहां अभी नहीं — यह टूल हर फ़ाइल से एक साफ़ स्थिर इमेज बनाता है।

क्या मेरी फ़ाइलें कहीं स्टोर होती हैं?

नहीं — किसी भी स्टेप पर कुछ भी स्टोर नहीं किया जाता।

ध्यान दें: एनिमेटेड GIF सिर्फ़ अपने पहले फ़्रेम के रूप में कन्वर्ट होती हैं।

यह टूल अपनी वेबसाइट पर लगाएं

किसी भी ब्लॉग, क्लास पेज या हेल्प आर्टिकल के लिए मुफ़्त। एक स्निपेट पेस्ट करें और आपके विज़िटर इसे सीधे आपके पेज पर इस्तेमाल कर सकेंगे।