কম্পিউটার টিউটোরিয়াল

PHP – imageaffinematrixget() ব্যবহার করে Афাইন ট্রান্সফরমেশন ম্যাট্রিক্স কীভাবে পেতে হয়?


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 হয়, অপশনস অবশ্যই x এবং y কী دار একটি অ্যারে হবে, দুটোই ফ্লোট ভ্যালু থাকবে। যদি টাইপ IMG_AFFINE_ROTATE, IMG_AFFINE_SHEAR_HORIZONTAL বা IMG_AFFINE_SHEAR_VERTICAL হয়, অপশনস অবশ্যই কোণ নির্দিষ্ট করে একটি ফ্লোট হবে।

রিটার্ন মান

এটি একটি আফাইন ট্রান্সফরমেশন ম্যাট্রিক্স রিটার্ন করে, ০ থেকে ৫ কী এবং ফ্লোট ভ্যালু دار একটি অ্যারে। ব্যর্থতায় এটি false রিটার্ন করে।

উদাহরণ ১: 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 )

উদাহরণ ২

<?php    $angle = 280;        // imageaffinematrixget() ফাংশন ব্যবহার করে ইমেজ আফাইন ম্যাট্রিক্স পান    $matrix_vertical = imageaffinematrixget(IMG_AFFINE_SHEAR_VERTICAL, $angle);        // ম্যাট্রিক্স ভ্যালু আউটপুট করুন    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() ব্যবহার করে ৩×৩ কনভলিউশন ম্যাট্রিক্স প্রয়োগ করুন

  2. PHP-তে ভেরিয়েবল নাম স্ট্রিং হিসেবে পেতে

  3. PHP-তে সপ্তাহের প্রথম দিন বের করা

  4. PHP-তে অ্যারে থেকে র‍্যান্ডম ভ্যালু বের করা