आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप PNG को GIF में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
PNG से GIF






PNG से GIF खोजने वाले ज़्यादातर लोग चलती GIF सोच रहे होते हैं — वही छोटी लूप वाली क्लिप जो अब लगभग सबके लिए इस शब्द का मतलब है। साफ़ कह देना ठीक है: एक अकेली PNG उसमें नहीं बदल सकती। चलती तस्वीर फ़्रेमों का क्रम है, और आपके पास एक फ़्रेम है।
आपको असल में क्या चाहिए, यह इस पर निर्भर करता है कि वह जाएगी कहाँ। किसी वेब पन्ने के लिए छोटे MP4 को WebM बनाना किसी भी GIF से कहीं छोटी फ़ाइल और कहीं बेहतर गुणवत्ता देता है। चैट ऐप अब आम तौर पर वीडियो सीधे ले लेते हैं।
GIF ज़्यादा से ज़्यादा 256 रंगों का पैलेट रखती है और फिर उसी की ओर इशारा करती है। PNG एक करोड़ साठ लाख रंग बता सकती है। बदलने का मतलब है यह चुनना कि कौन-से 256 रखे जाएँ, और बाक़ी हर रंग को सबसे नज़दीकी बचे हुए रंग पर भेज देना।
यह कितना दिखेगा, यह पूरी तरह तस्वीर पर है। कोई लोगो, आइकन, रेखाचित्र, किसी स्प्रेडशीट का स्क्रीनशॉट — इनमें गिने-चुने सपाट रंग होते हैं और ये बिना छुए पार निकल जाते हैं। फ़ोटो नहीं निकलती: आसमान, त्वचा और रंगों का कोई भी धीमा बदलाव दिखने वाली पट्टियों में टूट जाता है।
दोनों फ़ॉर्मेट पारदर्शिता सँभालते हैं और दोनों का उससे मतलब अलग है। PNG हर पिक्सेल के लिए अपारदर्शिता का एक मान रखती है, इसलिए कोई किनारा ठोस से अदृश्य तक धीरे-धीरे ढल सकता है — यही वजह है कि PNG लोगो किसी भी पृष्ठभूमि पर साफ़ बैठता है। GIF सिर्फ़ इतना कह सकती है कि पिक्सेल पूरा दिखे या पूरा न दिखे।
व्यावहारिक असर यह है कि नरम किनारे कठोर हो जाते हैं। जो घुमावदार किनारा पीछे की चीज़ में घुल जाता था उस पर सीढ़ियाँ उभर आती हैं, और कोई हल्की परछाईं या तो ग़ायब हो जाती है या ठोस स्लेटी आकृति बन जाती है।
यह लोगों को चौंकाता है, क्योंकि GIF पुरानी और छोटी फ़ाइल जैसी लगती है। PNG ज़्यादा आधुनिक कंप्रेसर इस्तेमाल करती है और उसी तस्वीर पर आम तौर पर बेहतर रहती है, इसलिए GIF में बदलने पर अक्सर छोटी नहीं, बड़ी फ़ाइल बनती है।
यह जान लेना इसलिए ज़रूरी है कि इससे बदलने की एक आम वजह ही ख़त्म हो जाती है। GIF तब सही जवाब है जब आगे कोई और चीज़ लेता ही न हो: कोई पुराना फ़ोरम, कोई ईमेल टेम्पलेट, कोई औद्योगिक सॉफ़्टवेयर।
जब पैलेट में उतना नहीं समाता जितना तस्वीर माँगती है, तो नाकाम होने के दो तरीक़े हैं। हर पिक्सेल को नज़दीकी बचे रंग पर गोल कर दीजिए और साफ़ पट्टियाँ मिलती हैं। दो पड़ोसी रंगों के पिक्सेल बिखेर दीजिए ताकि आँख उन्हें मिला ले, और पट्टियाँ महीन छींटों में बदल जाती हैं।
आम तौर पर कोई एक बेहतर नहीं है। रेखाचित्र पर गोल करना अदृश्य रहता है, क्योंकि गोल करने को कुछ था ही नहीं। फ़ोटो पर छींटे पट्टियों से कम ग़लत लगते हैं, पर वे कंप्रेस भी बुरी तरह होते हैं — इसलिए डिदर की हुई GIF आम तौर पर दोनों में बड़ी वाली होती है।
एक ही मामला है, और वही मामला है जिसके लिए GIF बनी थी: गिने-चुने सपाट रंगों और तीखे किनारों वाली छोटी तस्वीर। चार रंगों वाला 32 पिक्सेल का आइकन, कोई सादा रेखाचित्र, कोई काला-सफ़ेद चिह्न। यहाँ पैलेट कोई बंदिश नहीं, बस काफ़ी है।
तब भी PNG आम तौर पर कुछ प्रतिशत के भीतर रहती है और अक्सर आगे ही होती है। ईमानदार सार यह है कि GIF किसी भी चीज़ के लिए PNG से छोटी नहीं है; वह बस उन्हीं तस्वीरों के लिए ज़्यादा बड़ी नहीं होती जिनके लिए बनी थी।
PNG रंग-प्रोफ़ाइल, गामा मान और लिखित खंड ढो सकती है। GIF एक पैलेट ढोती है और उसके सिवा बहुत कम। PNG अपने रंगों की व्याख्या के बारे में जो जानती थी वह छूट जाता है, और यह एक और वजह है कि फ़ोटो बदलने पर अलग दिख सकती है।
परतें, अगर आप किसी डिज़ाइन औज़ार से निर्यात कर रहे हैं, PNG में भी कभी नहीं थीं। दोनों फ़ॉर्मेट सपाट तस्वीरें हैं, और जो ढाँचा था वह सिर्फ़ उसी फ़ाइल में रहता है जिससे आपने निर्यात किया था।
रंगों की कटौती और GIF लिखना, दोनों आपके ब्राउज़र में उसी कोड से चलते हैं जो पन्ने ने उतारा था। आपकी तस्वीर कहीं भेजी नहीं जाती, कोई क़तार नहीं है और कोई खाता इसमें शामिल नहीं।
इसका मतलब यह भी है कि गिनने लायक़ कोई सीमा नहीं। एक तस्वीर बदलिए या सौ; सब एक साथ छोड़ दीजिए और नतीजे ZIP में ले लीजिए। हमें पन्ना भेजने का ख़र्च पड़ता है, हर कन्वर्ज़न का नहीं।
जितनी चाहें छोड़िए और नतीजे ZIP में लीजिए। चूँकि कुछ अपलोड नहीं होता, इसलिए न प्रति-फ़ाइल कोई सीमा है, न क़तार, न खाता।
ध्यान रखने लायक़ एक ही बात है कि इस पेज पर सबसे धीमा क़दम रंगों की कटौती है। हर तस्वीर का पैलेट अलग से निकाला जाता है, इसलिए सौ बड़ी PNG सौ छोटी PNG से साफ़ तौर पर ज़्यादा समय लेती हैं। कुछ नाकाम नहीं होता — बस धीरज चाहिए।
| PNG | GIF | |
|---|---|---|
| पूरा नाम | Portable Network Graphics | Graphics Interchange Format |
| फ़ाइल एक्सटेंशन | .png | .gif |
| मीडिया टाइप | image/png | image/gif |
| कंप्रेशन | बिना नुक़सान — कुछ छोड़ा नहीं जाता | बिना नुक़सान — कुछ छोड़ा नहीं जाता |
| पहली बार प्रकाशित | 1996 | 1987 |
| प्रकाशक | PNG Development Group | CompuServe |
| विनिर्देश | ISO/IEC 15948 | GIF89a |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | पुराना, फिर भी हर जगह पढ़ा जाता है |
| बिट डेप्थ | 16 | 8 |
| रंग जो यह दर्ज कर सकता है | RGB, ग्रेस्केल, इंडेक्स्ड पैलेट | इंडेक्स्ड पैलेट |
| सबसे बड़ी इमेज | हर तरफ़ 2,14,74,83,647 px | हर तरफ़ 65,535 px |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | WebP, SVG, JXL | WebP, MP4 |
GIF में अल्फ़ा चैनल होता ही नहीं। पारदर्शी PNG फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और GIF की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।
GIF हर तस्वीर में ज़्यादा से ज़्यादा 256 रंग रखता है। इसमें फ़ोटो एक रंग-पट्टी तक घटा दी जाती है, और आसमान पर पट्टियाँ इसीलिए दिखती हैं। यह गुणवत्ता की सेटिंग नहीं है, यह फ़ॉर्मेट है।
PNG हर चैनल पर 16 बिट तक सँभालता है और GIF के पास 8 बचते हैं। वही अतिरिक्त बारीक़ी है जो ज़ोरदार सुधारों को बिना पट्टियाँ पड़े झेल जाती है: इसलिए बदलना एडिटिंग के बाद कीजिए, पहले नहीं।
Adobe Photoshop और GIMP PNG और GIF — दोनों पढ़ लेते है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
PNG PNG Development Group का फ़ॉर्मेट है, जो 1996 में आया। यह हर चैनल पर 16 बिट में दर्ज करता है।
GIF CompuServe का है और 1987 से चला आ रहा है, और GIF89a में तय किया गया है। GIMP, Adobe Photoshop और ImageMagick इस फ़ॉर्मेट को पढ़ लेते है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे jSquash है, तस्वीरों के संदर्भ कोडेक के WebAssembly संस्करण; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। jSquash आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
GIF कंप्रेस करता है, इसलिए कुछ डेटा जाता है। तयशुदा सेटिंग पर यह पकड़ में नहीं आता; पक्का करना हो तो गुणवत्ता बढ़ा दीजिए। 256 रंगों तक घटा दिया गया, और फ़ोटो पर यह दिख जाता है; पारदर्शी हिस्से बचे नहीं रहते, पृष्ठभूमि के रंग से भर दिए जाते हैं।
GIF में अल्फ़ा चैनल होता ही नहीं। पारदर्शी PNG फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और GIF की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।
GIF हर तस्वीर में ज़्यादा से ज़्यादा 256 रंग रखता है। इसमें फ़ोटो एक रंग-पट्टी तक घटा दी जाती है, और आसमान पर पट्टियाँ इसीलिए दिखती हैं। यह गुणवत्ता की सेटिंग नहीं है, यह फ़ॉर्मेट है।
PNG हर चैनल पर 16 बिट तक सँभालता है और GIF के पास 8 बचते हैं। वही अतिरिक्त बारीक़ी है जो ज़ोरदार सुधारों को बिना पट्टियाँ पड़े झेल जाती है: इसलिए बदलना एडिटिंग के बाद कीजिए, पहले नहीं।
यह पेज एक को दूसरे में बदलता है। अगर आप बदल नहीं रहे बल्कि चुन रहे हैं, तो PNG vs GIF बताता है कि किसे कब लेना है और कौन किस काम में कमज़ोर है।
इस पेज पर PNG और GIF के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।