imageaffinematrixget() পিএইচপি-তে একটি অন্তর্নির্মিত ফাংশন যা একটি অ্যাফাইন ট্রান্সফরমেশন ম্যাট্রিক্স পেতে ব্যবহৃত হয়। এই ফাংশনটি প্রায়ই রৈখিক বীজগণিত এবং কম্পিউটার গ্রাফিক্সে ব্যবহৃত হয়।
সিনট্যাক্স
array imageaffinematrixget(int $type, mixed $options)
পরামিতি
imageaffinematrixget() শুধুমাত্র দুটি প্যারামিটার গ্রহণ করে:$type এবং $বিকল্প .
-
$type − $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 )