imageaffinematrixget() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग एफाइन ट्रांसफॉर्मेशन मैट्रिक्स प्राप्त करने के लिए किया जाता है। इस फ़ंक्शन का उपयोग अक्सर रैखिक बीजगणित और कंप्यूटर ग्राफिक्स में किया जाता है।
सिंटैक्स
array imageaffinematrixget(int $type, mixed $options)
पैरामीटर्स
imageaffinematrixget() केवल दो पैरामीटर्स स्वीकार करता है: $type और $options।
$type - $type पैरामीटर IMG_AFFINE स्थिरांकों के लिए पूर्णांक निर्दिष्ट करता है।
IMG_AFFINE_TRANSLATE
IMG_AFFINE_SCALE
IMG_AFFINE_ROTATE
IMG_AFFINE_SHEAR_HORIZONTAL
IMG_AFFINE_SHEAR_VERTICAL
$options - यदि प्रकार IMG_AFFINE_TRANSLATE या IMG_AFFINE_SCALE है, तो options में x और y कुंजियों वाला एक ऐरे होना चाहिए, दोनों में फ्लोट मान होने चाहिए। यदि प्रकार IMG_AFFINE_ROTATE, IMG_AFFINE_SHEAR_HORIZONTAL या IMG_AFFINE_SHEAR_VERTICAL है, तो options को कोण निर्दिष्ट करने वाला एक फ्लोट होना चाहिए।
रिटर्न वैल्यूज़
यह एक एफाइन ट्रांसफॉर्मेशन मैट्रिक्स लौटाता है, 0 से 5 तक की कुंजियों और फ्लोट मानों वाला एक ऐरे। विफलता पर, यह false लौटाता है।
उदाहरण 1: IMG_AFFINE_SCALE का उपयोग
<?php
$matrix_scale = imageaffinematrixget(IMG_AFFINE_SCALE, array('x' => 2, 'y' => 3));
print_r($matrix_scale);
?>
आउटपुट
Array (
[0] => 2
[1] => 0
[2] => 0
[3] => 3
[4] => 0
[5] => 0
)
उदाहरण 2
<?php
$angle = 280;
// imageaffinematrixget() फ़ंक्शन का उपयोग करके इमेज एफाइन मैट्रिक्स प्राप्त करें
$matrix_vertical = imageaffinematrixget(IMG_AFFINE_SHEAR_VERTICAL, $angle);
// मैट्रिक्स मान आउटपुट करें
print("".print_r($matrix_vertical, true)."
");
?>
आउटपुट
Array (
[0] => 1
[1] => -5.6712818196177
[2] => 0
[3] => 1
[4] => 0
[5] => 0
)