কম্পিউটার

কিভাবে imageaffinematrixget() ব্যবহার করে পিএইচপিতে একটি অ্যাফাইন ট্রান্সফরমেশন ম্যাট্রিক্স পেতে হয়?


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
)

  1. কিভাবে PHP-তে imageconvolution() ব্যবহার করে একটি 3×3 কনভোলিউশন ম্যাট্রিক্স প্রয়োগ করবেন?

  2. কিভাবে PHP এ একটি স্ট্রিং হিসাবে একটি পরিবর্তনশীল নাম পেতে?

  3. কিভাবে PHP এ সপ্তাহের প্রথম দিন পেতে হয়?

  4. পিএইচপি-তে একটি অ্যারের থেকে এলোমেলো মান কীভাবে পাওয়া যায়?