SVG इमेज फ़ाइल विश्लेषण
- 400px चौड़ाई और 400px ऊँचाई वाली SVG इमेज फ़ाइल
- बुनियादी संरचना:
- सबसे बाहरी हिस्से में width="124", height="124" वाला आयत है
rx="24" एट्रिब्यूट से कोनों को गोल किया गया है
fill="#F97316" एट्रिब्यूट से इसे नारंगी बैकग्राउंड रंग से भरा गया है
- मुख्य आकृतियाँ:
<path> टैग से सफेद बहुभुज जैसी आकृति बनाई गई है
d एट्रिब्यूट में path coordinates की जानकारी है
fill="white" से इसे सफेद रंग से भरा गया है
<circle> टैग से काला वृत्त बनाया गया है
cx="63.2109" cy="37.5391" r="18.1641" से उसकी स्थिति और आकार तय किया गया है
fill="black" से इसे काले रंग से भरा गया है
<rect> टैग से अर्ध-पारदर्शी आयत 45 डिग्री घुमाकर बनाया गया है
opacity="0.4" से पारदर्शिता सेट की गई है
fill="#FDBA74" से इसे हल्के नारंगी रंग से भरा गया है
transform="rotate(-45 81.1328 80.7198)" से rotation transform लागू किया गया है
- फ़ाइल आकार ऑप्टिमाइज़ेशन:
- मूल 578 bytes से घटकर 493 bytes, यानी 15% कमी
GN⁺ की राय
- SVG एक vector graphics format है, इसलिए zoom in/out करने पर भी बिना टूटे साफ़ रहता है। वहीं JPEG, PNG जैसी bitmap images की तुलना में अगर जटिलता बढ़े तो फ़ाइल आकार बड़ा हो सकता है।
- फ़ाइल साइज छोटा होने से वेब पर loading speed तेज़ लगती है। लेकिन अगर चित्र जटिल हो, तो PNG उल्टा ज़्यादा फायदेमंद हो सकता है.
rx, circle, rotate जैसी विभिन्न सुविधाओं का उपयोग करके सादगी के भीतर भी गहराई का एहसास दिखाना प्रभावशाली है.
- नारंगी बैकग्राउंड पर सफेद और काले रंग का उपयोग करके color contrast दिया गया है, जिससे readability बढ़ती है.
- लगता है कि इसे icon, logo आदि जैसे उपयोगों के लिए बनाया गया है। हल्के नारंगी रंग की आकृति का अर्थ या उपयोग क्या है, यह जानने की उत्सुकता है.
1 टिप्पणियां
Hacker News राय
SVGएक बहुत शक्तिशाली टूल है; हाल ही में Safari और iOS मेंfilter: drop-shadowका उपयोग करने वाली parallax transparent images की rendering समस्या को SVG filters औरfeGaussianBlurकी मदद से हल करने का एक उदाहरण भी सामने आया है