AffineTransform

affine রূপান্তর. ছয়টি মান একটি 2x3 ম্যাট্রিক্স গঠন করে:

( ( scaleX, shearX, translateX )
  ( shearY, scaleY, translateY ) )

একটি রূপান্তর নির্দিষ্ট করা যেমন একটি পিক্সেল অবস্থান (u, v) দেওয়া হয়, CRS-এ সংশ্লিষ্ট অবস্থানটি হল এই ম্যাট্রিক্সটি কলাম ভেক্টর (u, v, 1) গুণ। পিক্সেল স্থানাঙ্কগুলি "PixelIsArea" রাস্টার স্পেস ব্যবহার করে, অর্থাৎ (0, 0) হল উপরের-বাম পিক্সেলের উপরের-বাম কোণে, এবং (width, height) হল ছবির নীচে-ডান কোণে৷ (translateX, translateY) হল পিক্সেল গ্রিডের উৎপত্তি (CRS-এ)। যদি কোন শিয়ার বা ঘূর্ণন না থাকে, তাহলে (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

উল্লম্ব অফসেট.