AffineTransform

ऐफ़ाइन ट्रांसफ़ॉर्म. छह वैल्यू, 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

number

हॉरिज़ॉन्टल स्केल फ़ैक्टर.

shearX

number

कुछ ट्रांसफ़ॉर्मेशन के लिए हॉरिज़ॉन्टल शियर फ़ैक्टर. हालांकि, यह सभी ट्रांसफ़ॉर्मेशन के लिए नहीं है.

translateX

number

हॉरिज़ॉन्टल ऑफ़सेट.

shearY

number

कुछ ट्रांसफ़ॉर्मेशन के लिए वर्टिकल शियर फ़ैक्टर. हालांकि, यह सभी ट्रांसफ़ॉर्मेशन के लिए नहीं है.

scaleY

number

वर्टिकल स्केल फ़ैक्टर.

translateY

number

वर्टिकल ऑफ़सेट.