HEIC को SVG में बदलें

यहाँ आप HEIC को SVG में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।

  • कहाँ चलता है आपके ब्राउज़र में। फ़ाइल कभी अपलोड नहीं होती।
  • नए सिरे से बना SVG के काम करने का तरीक़ा HEIC से अलग है। यह किसी लॉसी कोडेक जैसा धीरे-धीरे होने वाला नुक़सान नहीं है: SVG जो कुछ व्यक्त कर सकता है, वह हूबहू उतर आता है — और जिसका वहाँ कोई समतुल्य नहीं, वह पूरी तरह रह जाता है।
  • फ़ाइल आकार की सीमा हर फ़ाइल 100 MB तक, मुफ़्त, बिना खाते के।
  • जानने लायक़ ट्रेसिंग तस्वीर को सपाट आकृतियों के रूप में दोबारा बनाती है, और इसी वजह से नतीजा किसी भी आकार तक बढ़ाया जा सकता है बिना धुँधलाए। यह मिलते-जुलते रंग वाले हिस्सों के बीच के किनारे ढूँढ़कर हर हिस्से के चारों ओर एक रेखा खींचती है, इसलिए वहीं सबसे अच्छी उतरती है जहाँ वे हिस्से सचमुच मौजूद हों: कोई लोगो, कोई आइकॉन, कोई सपाट चित्र, कोई स्कैन किया रेखाचित्र। फ़ोटो में सपाट हिस्से होते ही नहीं, इसलिए ट्रेसिंग उन्हें गढ़ लेती है — नतीजा पोस्टराइज़ हो जाता है और शुरुआत वाली फ़ाइल से बड़ा भी। ट्रेस की गई फ़ाइल को आपकी फ़ाइल से नापा जाता है, और डाउनलोड करने से पहले पेज बता देता है कि दोनों में से क्या हुआ।

एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।

यह वेक्टराइज़ करना नहीं, ट्रेस करना है

imagetracerjs — Unlicense के तहत, जो GPL वाले potrace और autotrace की जगह चुना गया — तस्वीर में रंग के इलाक़ों की सीमा ढूँढता है और उसके साथ-साथ एक बंद रास्ता खींचता है। यह आकार दोबारा नहीं पहचानता, बस रंग की सीमाओं को फिर से बनाता है।

इसलिए नतीजा उतना ही अच्छा होता है जितनी तस्वीर में सचमुच फ़्लैट रंग की सतहें हों। जहाँ तस्वीर में सतहें नहीं हैं — जैसे किसी असली दृश्य में — वहाँ यह उन्हें गढ़ना शुरू कर देता है।

HEIC पहले पिक्सेल में खुलती है

HEIC लिखना यहाँ संभव नहीं है, सिर्फ़ पढ़ना — और पढ़ने का नतीजा 8-बिट प्रति चैनल पिक्सेल डेटा है, भले ही मूल फ़ोटो 10-बिट में रिकॉर्ड हुई हो। ट्रेसिंग इसी 8-बिट तस्वीर पर काम करती है।

इसका मतलब है कि ट्रेसिंग शुरू होने से पहले ही कुछ बारीक़ी जा चुकी होती है, भले ही वह ज़्यादातर तस्वीरों में नज़र न आए।

फ़्लैट लोगो पर नतीजा भरोसेमंद है

दो-रंगी चिह्न या साफ़-सुथरा आइकन ट्रेस होकर लगभग वैसा ही दिखता है, और छोटा भी रहता है — छह किलोबाइट की एक PNG सोलह किलोबाइट की SVG बन सकती है, जो कि पथ के रूप में अब किसी भी आकार पर तीखी रहेगी।

यहीं यह फ़ॉर्मेट अपनी जगह कमाता है: सपाट, कम-रंगी आर्टवर्क, जिसे बाद में किसी वेक्टर एडिटर में बड़ा करना, रंग बदलना या दोबारा रंगना है।

ढाल वाली तस्वीर पर पट्टियाँ उभर आती हैं

ढाल एक निरंतर बदलाव है, फ़्लैट सतह नहीं — इसलिए ट्रेसर उसे कई छोटी-छोटी पट्टियों के रूप में तोड़ता है, हर एक अपने रंग के साथ। जितना बारीक़ ढाल, उतनी ज़्यादा पट्टियाँ और उतनी बड़ी फ़ाइल।

रंगों की गिनती घटाने से यह और बिगड़ता है, बढ़ाने से फ़ाइल भारी होती जाती है — किसी भी सेटिंग पर असली ढाल वापस नहीं मिलती, क्योंकि SVG के पास रंग बदलते जाने का कोई तरीक़ा ही नहीं है।

लिखावट वाला स्क्रीनशॉट फ़ाइल को कई गुना फुला देता है

हर अक्षर के किनारे पर एंटी-अलियासिंग की महीन छाया होती है, और ट्रेसर उसे अलग-अलग छोटे रंग-टुकड़ों की तरह पढ़ता है। नतीजा हर अक्षर के लिए अपने ही छोटे-छोटे पथों का ढेर है।

नापा गया एक मामला यही दिखाता है: लिखावट वाला एक स्क्रीनशॉट अपनी PNG से चालीस गुना बड़ी SVG बनकर निकला। लिखावट वाली किसी भी तस्वीर पर यही उम्मीद रखनी चाहिए।

असली फ़ोटो पोस्टराइज़्ड और भारी दोनों बनती है

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

यहाँ किसी सेटिंग से यह ठीक नहीं होता, क्योंकि दिक़्क़त सामग्री की है, सेटिंग की नहीं। किसी फ़ोटो का स्केलेबल संस्करण चाहिए तो वह चीज़ मौजूद ही नहीं — रेस्टर तस्वीर को ही बड़ा कीजिए।

तयशुदा सेटिंग: संतुलित, आठ रंग

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

हर अतिरिक्त रंग स्तर का मतलब और पथ, बड़ी फ़ाइल, और सफ़ाई करने के लिए और छोटे-छोटे टुकड़े होता है — इसलिए कम से शुरू करना और सिर्फ़ ज़रूरत पड़ने पर बढ़ाना ही समझदारी है।

यहाँ viewBox जबरन जोड़ा जाता है

imagetracerjs इसे अपने-आप नहीं जोड़ता, और उसके बिना SVG तकनीकी रूप से वेक्टर होते हुए भी व्यवहार में एक तय आकार पर अटकी रहती है। इसलिए यह पेज इसे जबरन जोड़ता है।

यही वजह है कि नतीजा हर आकार पर बिना धुँधले हुए फैल सकता है, और Inkscape या Illustrator जैसे औज़ार बिना शिकायत के उसे खोल लेते हैं — जिनका सीधा नामस्थान न होने पर फ़ाइल लेने से मना करने का इतिहास रहा है, इसलिए वह अलग से जोड़ा गया है।

दोनों फ़ाइल-आकार साथ दिखाए जाते हैं

ट्रेस के अच्छे होने का सबसे भरोसेमंद संकेत पूर्वावलोकन नहीं, हिसाब है — अगर SVG स्रोत के बराबर या छोटी है, तो तस्वीर में सचमुच फ़्लैट इलाक़े थे और ट्रेसर ने उन्हें ढूँढ लिया। अगर वह कई गुना बड़ी है, तो ट्रेसर तस्वीर की बनावट से जूझ रहा था।

दोनों आँकड़े बदलाव के बाद दिखा दिए जाते हैं, इसलिए यह जाँच बिना किसी मेहनत के हो जाती है — रखना है या नहीं, यह फ़ैसला लेने से पहले।

ट्रेसिंग आपके ब्राउज़र में ही होती है

HEIC को libheif डिकोड करता है और imagetracerjs — क़रीब 46 KB का सादा जावास्क्रिप्ट — उसे ट्रेस करता है, दोनों इसी पेज के भीतर। तस्वीर कहीं भेजी नहीं जाती, यह नेटवर्क टैब में या कनेक्शन बंद करके जाँचा जा सकता है।

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

HEIC को SVG में ऐसे बदलें

  1. अपनी HEIC फ़ाइल इस पेज पर छोड़ें, या चुनने के लिए दबाएँ।
  2. लक्ष्य के रूप में SVG चुनें। कन्वर्ज़न आपके ब्राउज़र में होता है और फ़ाइल अपलोड नहीं होती।
  3. तैयार SVG फ़ाइल डाउनलोड कर लें।

HEIC या SVG: क्या बदलता है

HEIC और SVG की तुलना
HEICSVG
पूरा नामHigh Efficiency Image ContainerScalable Vector Graphics
फ़ाइल एक्सटेंशन.heic.svg
मीडिया टाइपimage/heicimage/svg+xml
कंप्रेशननुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता हैबिना कंप्रेशन
पहली बार प्रकाशित20152001
प्रकाशकMPEGW3C
विनिर्देशISO/IEC 23008-12SVG 1.1
लाइसेंसप्रकाशित, मानकीकृत नहींखुला मानक
आज की स्थितिमौजूदामौजूदा
बिट डेप्थ10
रंग जो यह दर्ज कर सकता हैYCbCr, वाइड गैमटRGB
ब्राउज़र में खुलता हैकुछ ब्राउज़रहर ब्राउज़र
इसकी जगह विचारणीयJPG, AVIF, WebPPNG, PDF

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

पारदर्शिता बनी रहती है। HEIC और SVG — दोनों अल्फ़ा चैनल सँभालते हैं: काटा हुआ हिस्सा कटा ही रहता है और उसके पीछे कुछ भरा नहीं जाता।

एनिमेशन बना रहता है। HEIC और SVG — दोनों कई फ़्रेम ढोते हैं, इसलिए नतीजा अब भी चलता है।

लक्ष्य फ़ॉर्मेट क्या और सँभाल सकता है

SVG काम करने का फ़ॉर्मेट है और HEIC बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।

नतीजा खोलना

SVG को हर मौजूदा ब्राउज़र खोल लेता है। HEIC को इतने भी नहीं। अगर फ़ाइल किसी वेब पेज या किसी फ़ॉर्म तक जा रही है, तो आम तौर पर इस कन्वर्ज़न की पूरी वजह यही है।

दोनों तरफ़ के प्रोग्राम अलग हैं: HEIC फ़ाइल Apple Photos और Adobe Lightroom में खुलती है और SVG फ़ाइल Inkscape, Adobe Illustrator और Figma में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।

फ़ाइल का आकार और गुणवत्ता

नतीजा असली से बड़ा होगा और बेहतर नहीं। HEIC पहले ही बारीक़ी फेंक चुका है और SVG बचे हुए को बिना और फेंके सँभालता है: यह आगे का नुक़सान रोकता है, पहले वाला लौटाता नहीं।

कौन-सा फ़ॉर्मेट किस काम के लिए है

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

HEIC MPEG का फ़ॉर्मेट है, जो 2015 में आया। यह हर चैनल पर 10 बिट में दर्ज करता है।

SVG W3C का है और 2001 से चला आ रहा है, और SVG 1.1 में तय किया गया है। Inkscape, Adobe Illustrator और Figma इस फ़ॉर्मेट को पढ़ लेते है।

HEIC से SVG: आम सवाल

क्या मेरी HEIC फ़ाइल कहीं अपलोड होती है?

नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे libheif है, Apple के HEIC का संदर्भ डिकोडर; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।

क्या HEIC को SVG में बदलना मुफ़्त है?

हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। libheif आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।

HEIC को SVG में बदलने पर क्या गुणवत्ता जाती है?

HEIC और SVG सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। ट्रेसिंग तस्वीर को सपाट आकृतियों के रूप में दोबारा बनाती है, और इसी वजह से नतीजा किसी भी आकार तक बढ़ाया जा सकता है बिना धुँधलाए। यह मिलते-जुलते रंग वाले हिस्सों के बीच के किनारे ढूँढ़कर हर हिस्से के चारों ओर एक रेखा खींचती है, इसलिए वहीं सबसे अच्छी उतरती है जहाँ वे हिस्से सचमुच मौजूद हों: कोई लोगो, कोई आइकॉन, कोई सपाट चित्र, कोई स्कैन किया रेखाचित्र। फ़ोटो में सपाट हिस्से होते ही नहीं, इसलिए ट्रेसिंग उन्हें गढ़ लेती है — नतीजा पोस्टराइज़ हो जाता है और शुरुआत वाली फ़ाइल से बड़ा भी। ट्रेस की गई फ़ाइल को आपकी फ़ाइल से नापा जाता है, और डाउनलोड करने से पहले पेज बता देता है कि दोनों में से क्या हुआ।

SVG में बदलने से क्या गुणवत्ता बेहतर हो जाती है?

नतीजा असली से बड़ा होगा और बेहतर नहीं। HEIC पहले ही बारीक़ी फेंक चुका है और SVG बचे हुए को बिना और फेंके सँभालता है: यह आगे का नुक़सान रोकता है, पहले वाला लौटाता नहीं।

HEIC से SVG जाने पर क्या पारदर्शिता बची रहती है?

पारदर्शिता बनी रहती है। HEIC और SVG — दोनों अल्फ़ा चैनल सँभालते हैं: काटा हुआ हिस्सा कटा ही रहता है और उसके पीछे कुछ भरा नहीं जाता।

HEIC से SVG जाने पर क्या एनिमेशन बचा रहता है?

एनिमेशन बना रहता है। HEIC और SVG — दोनों कई फ़्रेम ढोते हैं, इसलिए नतीजा अब भी चलता है।

इन फ़ॉर्मेट के बारे में और

ये आँकड़े कहाँ से आए

इस पेज पर HEIC और SVG के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।

  • Scalable Vector Graphics (SVG) 2

    W3C — SVG बिना धुँधलाए क्यों बढ़ता है और पिक्सेल वाले फ़ॉर्मेट क्यों नहीं