SVGTransform एक SVGTransformList के भीतर घटक परिवर्तनों में से एक के लिए इंटरफ़ेस है; इस प्रकार, एक SVGTransform ऑब्जेक्ट एक ‘रूपांतरण’ विशेषता विनिर्देश के भीतर एक घटक (उदाहरण के लिए, ‘स्केल (…)’ या ‘मैट्रिक्स (…)’) से मेल खाता है।
SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX और SVG_TRANSFORM_SKEWY के लिए एक सुविधा विशेषता। यह निर्दिष्ट किया गया कोण रखता है। SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE और SVG_TRANSFORM_SCALE के लिए, कोण शून्य होगा।
मैट्रिक्स जो इस परिवर्तन का प्रतिनिधित्व करता है। मैट्रिक्स ऑब्जेक्ट लाइव है, जिसका अर्थ है कि SVGTransform ऑब्जेक्ट में किए गए कोई भी बदलाव मैट्रिक्स ऑब्जेक्ट में तुरंत परिलक्षित होते हैं और इसके विपरीत। यदि मैट्रिक्स ऑब्जेक्ट को सीधे बदल दिया जाता है (यानी, SVGTransform इंटरफ़ेस पर विधियों का उपयोग किए बिना) तो SVGTransform का प्रकार SVG_TRANSFORM_MATRIX. में बदल जाता है SVG_TRANSFORM_MATRIX के लिए, मैट्रिक्स में a, b, c, d, e, f होता है। उपयोगकर्ता द्वारा प्रदान किए गए मान। SVG_TRANSFORM_TRANSLATE के लिए, ई और एफ अनुवाद राशियों का प्रतिनिधित्व करते हैं (ए = 1, बी = 0, सी = 0 और डी = 1)। , c= 0, e= 0 और f = 0). SVG_TRANSFORM_SKEWX और SVG_TRANSFORM_SKEWY के लिए, a, b, c और d मैट्रिक्स का प्रतिनिधित्व करते हैं जिसके परिणामस्वरूप दिया गया तिरछा होगा (e= 0 और f = 0). SVG_TRANSFORM_ROTATE के लिए , ए, बी, सी, डी, ई और एफ एक साथ मैट्रिक्स का प्रतिनिधित्व करते हैं जिसके परिणामस्वरूप दिए गए रोटेशन होंगे। जब रोटेशन केंद्र बिंदु (0, 0) के आसपास होता है, तो ई और एफ शून्य होगा।
ट्रांसफ़ॉर्म प्रकार को SVG_TRANSFORM_MATRIX पर सेट करता है, जिसमें पैरामीटर मैट्रिक्स नए ट्रांसफ़ॉर्मेशन को परिभाषित करता है। पैरामीटर मैट्रिक्स से मान कॉपी किए जाते हैं, मैट्रिक्स पैरामीटर SVGTransform::matrix. को प्रतिस्थापित नहीं करता है
रूपांतरण प्रकार को SVG_TRANSFORM_ROTATE पर सेट करता है, जिसमें पैरामीटर कोण रोटेशन कोण को परिभाषित करता है और पैरामीटर cx और cy रोटेशन के वैकल्पिक केंद्र को परिभाषित करता है।
इकाई प्रकार पूर्वनिर्धारित प्रकारों में से एक नहीं है। इस प्रकार के नए मान को परिभाषित करने का प्रयास करना या किसी मौजूदा मान को इस प्रकार में बदलने का प्रयास करना अमान्य है।