SVG Placeholder जनरेटर
पूर्वावलोकन
SVG मार्कअप
डेटा URI
तकनीकी विवरण
SVG प्लेसहोल्डर जनरेटर कैसे काम करता है
यह टूल क्या करता है
SVG प्लेसहोल्डर जनरेटर कस्टम डाइमेंशन्स, बैकग्राउंड रंग, टेक्स्ट ओवरले, और फ़ॉन्ट सेटिंग्स के साथ हल्के वेक्टर प्लेसहोल्डर इमेजेज़ बनाता है। यह SVG मार्कअप को सीधे और HTML या CSS में एम्बेड करने के लिए तैयार Base64 data URI के रूप में आउटपुट करता है। क्योंकि SVG रेज़ोल्यूशन-इंडिपेंडेंट होता है और आमतौर पर 1KB से कम होता है, ये प्लेसहोल्डर्स नेटवर्क रिक्वेस्ट्स के बिना तुरंत लोड हो जाते हैं।
डेवलपर्स के सामान्य उपयोग मामले
फ्रंटएंड डेवलपर्स प्रोटोटाइपिंग के दौरान SVG प्लेसहोल्डर्स का उपयोग वास्तविक इमेज उपलब्ध होने से पहले लेआउट स्पेस रिज़र्व करने के लिए करते हैं, जिससे cumulative layout shift (CLS) से बचाव होता है। ये डिज़ाइन सिस्टम्स में अवतार फॉलबैक्स, थंबनेल स्केलेटन, और रेस्पॉन्सिव इमेज कंटेनर्स के लिए उपयोगी हैं। ईमेल डेवलपर्स HTML टेम्पलेट्स में data URI प्लेसहोल्डर्स एम्बेड करते हैं जहाँ ईमेल क्लाइंट्स द्वारा बाहरी इमेज लोडिंग ब्लॉक की जा सकती है।
डेटा फ़ॉर्मैट्स, टाइप्स, या वैरिएंट्स
आउटपुट एक मानक SVG 1.1 डॉक्यूमेंट होता है जिसमें एक भरा हुआ आयत और केंद्रित टेक्स्ट एलिमेंट होता है। data URI वैरिएंट इस SVG को Base64 स्ट्रिंग के रूप में एन्कोड करता है, जिसके आगे 'data:image/svg+xml;base64,' प्रीफ़िक्स होता है, ताकि इसे सीधे img src एट्रिब्यूट्स, CSS background-image प्रॉपर्टीज़, या inline HTML में उपयोग किया जा सके। डाइमेंशन्स पिक्सेल में निर्दिष्ट होते हैं, लेकिन SVG किसी भी कंटेनर आकार में बिना पिक्सेलेशन के स्केल हो जाता है क्योंकि यह एक वेक्टर फ़ॉर्मैट है।
सामान्य समस्याएँ और किनारी मामले
डेटा URI ब्राउज़र द्वारा उस दस्तावेज़ से स्वतंत्र रूप से कैश नहीं किए जाते जिसमें वे एम्बेड होते हैं, इसलिए कई पेजों पर एक ही प्लेसहोल्डर का उपयोग करने से, एक ही कैश की गई बाहरी फ़ाइल की तुलना में, कुल ट्रांसफ़र आकार बढ़ जाता है। बहुत लंबे टेक्स्ट लेबल, यदि आयाम छोटे हों, तो SVG viewBox से बाहर निकल सकते हैं। कुछ पुराने ईमेल क्लाइंट SVG डेटा URI का समर्थन नहीं करते, और परिणामस्वरूप टूटी हुई इमेज आइकन पर वापस चले जाते हैं। Content Security Policy (CSP) हेडर inline डेटा URI को ब्लॉक कर सकते हैं यदि img-src में 'data:' शामिल नहीं है।
यह टूल बनाम कोड कब उपयोग करें
बिल्ड डिपेंडेंसी जोड़े बिना, वायरफ्रेमिंग या प्रोटोटाइपिंग के दौरान जल्दी से एक-बार-उपयोग वाले प्लेसहोल्डर इमेज बनाने के लिए इस ब्राउज़र टूल का उपयोग करें। प्रोडक्शन में डायनेमिक प्लेसहोल्डर जनरेशन के लिए (जैसे, उपयोगकर्ता-अपलोड की गई इमेज के फ़ॉलबैक), सर्वर-साइड SVG टेम्पलेटिंग या plaiceholder जैसी समर्पित सेवाओं का उपयोग करें, जो आपकी इमेज ऑप्टिमाइज़ेशन पाइपलाइन के साथ इंटीग्रेट होती हैं और वास्तविक इमेज से ब्लर्ड लो-क्वालिटी इमेज प्लेसहोल्डर (LQIP) जनरेट कर सकती हैं।