التحويل الأفيني تشكل القيم الستة مصفوفة 2×3:
( ( scaleX, shearX, translateX )
( shearY, scaleY, translateY ) )
تحديد عملية تحويل بحيث يكون الموقع الجغرافي المقابل في نظام CRS هو هذه المصفوفة مضروبة في عمود المؤشر (u, v, 1)
، وذلك عند تحديد موقع بكسل (u, v)
. تستخدِم إحداثيات البكسل مساحة النقرة "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 |
عامل قياس العرض |
shearX |
عامل القص الأفقي لبعض عمليات التحويل، وليس كلها. |
translateX |
الإزاحة الأفقية |
shearY |
عامل القصّ العمودي لبعض عمليات التحويل، وليس كلها |
scaleY |
عامل قياس الارتفاع |
translateY |
القيمة المضافة عموديًا |