ऐफ़ाइन ट्रांसफ़ॉर्म. छह वैल्यू, 2x3 मैट्रिक बनाती हैं:
( ( scaleX, shearX, translateX )
( shearY, scaleY, translateY ) )
ट्रांसफ़ॉर्मेशन की जानकारी देना, ताकि किसी पिक्सल लोकेशन (u, v)
के लिए, सीआरएस में उससे जुड़ी जगह, इस मैट्रिक के कॉलम वेक्टर (u, v, 1)
के मल्टीप्लायर के बराबर हो. पिक्सल कोऑर्डिनेट, "PixelIsArea" रेस्टर स्पेस का इस्तेमाल करते हैं. इसका मतलब है कि (0, 0)
, सबसे ऊपर बाएं पिक्सल का सबसे ऊपर बायां कोना है और (width, height)
, इमेज का सबसे नीचे दाईं ओर का कोना है. (translateX, translateY)
, पिक्सल ग्रिड का ऑरिजिन (सीआरएस में) है. अगर कोई शियर या रोटेशन नहीं है, तो (scaleX, scaleY)
पिक्सल साइज़ है. scaleY
अक्सर नेगेटिव होता है, ताकि (0, 0)
पिक्सल कोने से इमेज के सबसे उत्तर-पश्चिमी कोने को दिखाया जा सके.
JSON के काेड में दिखाना |
---|
{ "scaleX": number, "shearX": number, "translateX": number, "shearY": number, "scaleY": number, "translateY": number } |
फ़ील्ड | |
---|---|
scaleX |
हॉरिज़ॉन्टल स्केल फ़ैक्टर. |
shearX |
कुछ ट्रांसफ़ॉर्मेशन के लिए हॉरिज़ॉन्टल शियर फ़ैक्टर. हालांकि, यह सभी ट्रांसफ़ॉर्मेशन के लिए नहीं है. |
translateX |
हॉरिज़ॉन्टल ऑफ़सेट. |
shearY |
कुछ ट्रांसफ़ॉर्मेशन के लिए वर्टिकल शियर फ़ैक्टर. हालांकि, यह सभी ट्रांसफ़ॉर्मेशन के लिए नहीं है. |
scaleY |
वर्टिकल स्केल फ़ैक्टर. |
translateY |
वर्टिकल ऑफ़सेट. |