imageaffinematrixget() PHP में एक इनबिल्ट फ़ंक्शन है जिसका उपयोग एफ़िन ट्रांसफ़ॉर्मेशन मैट्रिक्स प्राप्त करने के लिए किया जाता है। यह फ़ंक्शन अक्सर रैखिक बीजगणित और कंप्यूटर ग्राफिक्स में उपयोग किया जाता है।
सिंटैक्स
array imageaffinematrixget(int $type, mixed $options)
पैरामीटर
imageaffinematrixget() केवल दो पैरामीटर स्वीकार करता है:$प्रकार और $विकल्प ।
-
$प्रकार − $type पैरामीटर IMG_AFFINE स्थिरांक के पूर्णांक को निर्दिष्ट करता है।
-
IMG_AFFINE_TRANSLATE
-
IMG_AFFINE_SCALE
-
IMG_AFFINE_ROTATE
-
IMG_AFFINE_SHEAR_HORIZONTAL
-
IMG_AFFINE_SHEAR_VERTICAL
-
-
$विकल्प -यदि प्रकार IMG_AFFINE_TRANSLATE या IMG_AFFINE_SCALE है, तो विकल्पों को कुंजियों x और y के साथ एक सरणी होना चाहिए, दोनों में फ्लोट मान हों। यदि प्रकार IMG_AFFINE_ROTATE, IMG_AFFINE_SHEAR_HORIZONTAL या IMG_AFFINE_SHEAR_VERTICAL है, तो विकल्प कोण को निर्दिष्ट करने वाला एक फ्लोट होना चाहिए।
रिटर्न वैल्यू
यह एक एफ़िन ट्रांसफ़ॉर्मेशन मैट्रिक्स देता है, 0 से 5 तक की कुंजियों वाला एक सरणी और फ्लोट मान। विफल होने पर, यह झूठी वापसी करता है।
उदाहरण 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; // Get the image affine matrix using imageaffinematrixget() function $matrix_vertical = imageaffinematrixget(IMG_AFFINE_SHEAR_VERTICAL, $angle); // Output the matrix values print("<pre>".print_r($matrix_vertical, true)."</pre>"); ?>");?>
आउटपुट
Array ( [0] => 1 [1] => -5.6712818196177 [2] => 0 [3] => 1 [4] => 0 [5] => 0 )