होम पर वापस जाएं
GIF से APNG — एक एनिमेटेड GIF को एनिमेटेड PNG में बदलें
अपने ब्राउज़र में ही एक एनिमेटेड GIF को एनिमेटेड PNG (APNG) में बदलें। APNG बिना किसी गुणवत्ता हानि के पूर्ण 24-बिट रंग और वास्तविक 8-बिट पारदर्शिता बनाए रखता है, जिससे एनीमेशन 256-रंग के GIF की तुलना में अधिक स्वच्छ और तीक्ष्ण दिखता है। कोई अपलोड नहीं, कोई वॉटरमार्क नहीं — आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती।
APNG में बदलने के लिए एक GIF अपलोड करें
यहाँ कोई एनिमेटेड GIF छोड़ें, या ब्राउज़ करने के लिए क्लिक करें। सब कुछ आपके डिवाइस पर स्थानीय रूप से चलता है।
छवि चिपकाएँ (Ctrl/⌘+V) या खींचें — या URL से आयात करें
GIF to APNG किसी एनिमेटेड GIF को एक एनिमेटेड PNG (APNG) में बदलता है, पूरी तरह आपके ब्राउज़र में। APNG, PNG फ़ॉर्मैट का एक आधुनिक, बैकवर्ड-कम्पैटिबल विस्तार है जो एक पूरी एनिमेशन को एक ही .png फ़ाइल में संग्रहित करता है। GIF के विपरीत — जो प्रति फ्रेम 256-रंग पैलेट और एक ही पूरी तरह पारदर्शी रंग तक सीमित है — APNG पूर्ण 24-बिट रंग और स्मूद 8-बिट (256-स्तरीय) पारदर्शिता का समर्थन करता है, और रूपांतरण पूरी तरह लॉसलेस होता है। नतीजा एक साफ़, तेज़ एनिमेशन होता है जिसमें कोई डिदरिंग बैंडिंग नहीं और नरम, एंटी-एलियस्ड किनारे होते हैं जिन्हें GIF दिखा ही नहीं सकता। चूँकि सब कुछ WebAssembly-रहित JavaScript के साथ स्थानीय रूप से चलता है, आपका GIF कभी किसी सर्वर पर अपलोड नहीं होता: कोई क़तार नहीं, कोई वॉटरमार्क नहीं, कोई साइन-अप नहीं, और कोई फ़ाइल-आकार पेवॉल नहीं। पेज लोड हो जाने के बाद यह ऑफ़लाइन भी काम करता है।
GIF को APNG में बदलने से असल में क्या बदलता है
| क्या होता है | आपका अपलोड किया GIF | जो APNG निकलता है |
|---|---|---|
| रंग | हर फ़्रेम में अधिकतम 256। आठ परखी गई एनिमेशनों में हर एक का सबसे रंगीन फ़्रेम भी 29 से 253 अलग रंग ही रखता था, क्योंकि यह सीमा ख़ुद फ़ॉर्मैट की है। | पूरे 16.7 करोड़ में से चुनने की छूट है, बस GIF के पास देने को कोई रंग बचा नहीं। रूपांतरण सटीक है, इसलिए वही 29 से 253 रंग वापस मिलते हैं, बस एक ऐसे पात्र में जिसमें कहीं ज़्यादा समा सकता था। |
| सटीकता | GIF जो पहले से है, वही। | बाइट-दर-बाइट समान पिक्सेल। हमारे आउटपुट को Pillow से डिकोड करके जाँचा गया, जो हमारी कोड से कुछ भी साझा नहीं करता: हर फ़्रेम बिलकुल मिला, अल्फ़ा समेत। |
| पारदर्शिता | एक बिट। पिक्सेल या तो पूरी तरह आर-पार है या पूरी तरह अपारदर्शी, बीच का कुछ नहीं। आठ परीक्षण फ़ाइलों में से किसी में एक भी आंशिक रूप से पारदर्शी पिक्सेल नहीं था, क्योंकि GIF उसे रख ही नहीं सकता। | 256 स्तर, जो स्रोत भी नहीं दे सकता। यह तभी काम आता है जब आप बाद में APNG को संपादित करें। |
| फ़ाइल का आकार | जितना आपने अपलोड किया। | आम तौर पर बड़ा। आठ परखी गई एनिमेशनों में मूल फ़ाइल का 95% से 1064%, बीच वाली फ़ाइल के लिए 182%। आठ में से केवल एक छोटी निकली, और वही इस समूह का इकलौता फ़ोटोग्राफ़िक स्रोत था। |
| समय और दोहराव | हर फ़्रेम की देरी और दोहराव की संख्या। | दोनों ज्यों के त्यों चले आते हैं। APNG देरी को GIF के सौवें हिस्से के बजाय सटीक भिन्न के रूप में रखता है, इसलिए कुछ भी गोल नहीं किया जाता। |
| कहाँ चलता है | हर जगह, वहाँ भी जहाँ और कोई एनिमेशन स्वीकार नहीं होती। | सभी मौजूदा ब्राउज़रों में, और Safari में 2014 से। पुराने सॉफ़्टवेयर, ईमेल क्लाइंट और कई अपलोड फ़ॉर्म इसे अब भी अस्वीकार करते हैं। |
विकिमीडिया कॉमन्स की 8 चलती GIF फ़ाइलों पर मापा गया (15 से 288 फ़्रेम, 116 KB से 9.9 MB), इसी पेज की अपनी कोड से गुज़ारकर: वही मॉड्यूल जो ब्राउज़र चलाता है, कोई विकल्प एन्कोडर नहीं। scripts/measure-apng-gif.mts से दोबारा निकाला जा सकता है। ईमानदार सार यह है कि GIF को APNG में बदलने से फ़ाइल बड़ी होती है और आपको ठीक वही वापस मिलता है जो आपने डाला था। यदि आप एनिमेशन को आगे संपादित करते रहने वाले हैं तो यह करने लायक है, क्योंकि उसके बाद हर संपादन बिना हानि के होगा; «गुणवत्ता सुधारने» के लिए यह करने लायक नहीं, क्योंकि गुणवत्ता उसी क्षण ख़र्च हो गई जब फ़ाइल GIF बनी। APNG अपना आकार जहाँ सचमुच वसूल करता है वे फ़्रेम हैं जो कभी पैलेट से गुज़रे ही नहीं। 320x240 के बारह फ़ोटोग्राफ़िक फ़्रेम एक ही फ़्रेम में 14,204 अलग रंग रखते थे और GIF के रूप में 673.5 KB बनाम APNG के रूप में 1686.7 KB पड़े, और उस GIF ने हर रंग चैनल को औसतन 2.24 और सबसे बुरे में 14 तक खिसकाया। इसमें पारदर्शिता का नरम फ़ेड जोड़ दें तो खाई उलटी दिशा में खुल जाती है: 300,120 पिक्सेल की अल्फ़ा या तो पूरी अपारदर्शिता पर या पूरी तरह ग़ायब होने पर जा टिकी, अधिकतम 127 स्तर तक, और यही वह चीज़ है जो GIF कर ही नहीं सकता।
यह कैसे काम करता है
एक टूल चुनें
अपनी इमेज को रिसाइज़, कन्वर्ट, कंप्रेस या बेहतर बनाने के लिए 168+ टूल्स में से चुनें।
अपलोड और एडिट करें
अपनी इमेज को ड्रैग और ड्रॉप करें और सेटिंग्स एडजस्ट करें। यह आपके डिवाइस पर ही रहती है।
डाउनलोड करें
अपना नतीजा तुरंत सेव करें — कोई वॉटरमार्क नहीं, कोई साइन-अप ज़रूरी नहीं।
Image Machine क्यों?
आपकी फाइलें कभी आपके डिवाइस से बाहर नहीं जातीं
सारी प्रोसेसिंग आपके ब्राउज़र में लोकली होती है। आपकी इमेजें कभी किसी सर्वर पर अपलोड नहीं होतीं।
पूरी तरह मुफ्त
हर टूल मुफ्त है, बिना किसी सीमा, बिना वॉटरमार्क और बिना किसी छिपे खर्च के।
बिजली जैसी तेज़
कोई अपलोड का इंतज़ार नहीं — आपकी इमेजें आपके अपने डिवाइस पर तुरंत प्रोसेस होती हैं।
प्रोफेशनल क्वालिटी
फॉर्मेट, साइज़ और क्वालिटी पर पूरे नियंत्रण के साथ पिक्सेल-परफेक्ट आउटपुट।
अक्सर पूछे जाने वाले सवाल
किसी GIF को APNG में क्यों बदलें?
APNG पूर्ण 24-बिट रंग और सच्ची 8-बिट पारदर्शिता बनाए रखता है, जबकि GIF प्रति फ्रेम 256 रंगों पर और केवल ऑन/ऑफ पारदर्शिता तक सीमित है। APNG में बदलने से GIF की विशिष्ट कलर बैंडिंग और दाँतेदार पारदर्शी किनारे हट जाते हैं, जिससे एक स्पष्ट रूप से साफ़ एनिमेशन मिलता है — लोगो, स्टिकर, UI एनिमेशन, और ग्रेडिएंट या नरम किनारों वाली किसी भी चीज़ के लिए उपयोगी।
क्या रूपांतरण लॉसलेस है?
हाँ। हर GIF फ्रेम को ठीक उसके पिक्सेल तक डिकोड किया जाता है और बिना किसी क्वालिटी कमी या दृश्य इमेज के री-कंप्रेशन के APNG में फिर से एनकोड किया जाता है — APNG, PNG की तरह, एक लॉसलेस फ़ॉर्मैट है। एनिमेशन टाइमिंग (प्रति-फ्रेम डिले) और मूल GIF की लूप सेटिंग सुरक्षित रहती है।
क्या APNG, GIF से छोटा होगा?
हमेशा नहीं। APNG पूर्ण-रंग, लॉसलेस फ्रेम संग्रहित करता है, इसलिए फ़ोटोग्राफ़िक या अत्यधिक-विस्तृत एनिमेशन के लिए फ़ाइल समतुल्य 256-रंग GIF से बड़ी हो सकती है। बदले में उच्च दृश्य गुणवत्ता मिलती है। फ्लैट रंगों और पारदर्शिता वाले सरल ग्राफ़िक्स के लिए, APNG अक्सर आकार में तुलनीय होते हुए भी बेहतर दिखता है।
क्या ब्राउज़र और ऐप APNG का समर्थन करते हैं, और क्या यह निजी है?
सभी आधुनिक ब्राउज़र — Chrome, Firefox, Safari, और Edge — APNG रेंडर करते हैं और एनिमेशन चलाते हैं; कोई .apng/.png जिसे कोई ऐप एनिमेटेड के रूप में नहीं पहचानता वह फिर भी पहला फ्रेम दिखाता है। रूपांतरण पूरी तरह आपके डिवाइस पर ब्राउज़र में होता है, इसलिए आपकी फ़ाइल कभी अपलोड नहीं होती और किसी सर्वर पर कुछ भी संग्रहित नहीं होता।