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

PHP-তে imagefilledarc() ফাংশন ব্যবহার করে আংশিক আর্ক আঁকা এবং ফিল করা


imagefilledarc() PHP-তে একটি বিল্ট-ইন ফাংশন যা একটি আংশিক আর্ক আঁকে এবং সেটি ফিল করে।

সিনট্যাক্স

bool imagefilledarc($image, $cx, $cy, $width, $height, $start, $end, $color, $style)

প্যারামিটার

imagefilledarc() নয়টি প্যারামিটার নেয়: $image, $cx, $cy, $width, $height, $start, $end, $color, এবং $style।

  • $image − এটি imagecreatetruecolor() ফাংশন দ্বারা রিটার্ন করা হয়। এই ফাংশন ইমেজের আকার তৈরি করতে ব্যবহৃত হয়।

  • $cx − কেন্দ্রের x-কোঅর্ডিনেট সেট করে।

  • $cy − কেন্দ্রের y-কোঅর্ডিনেট সেট করে।

  • $width − আর্কের প্রস্থ সেট করে।

  • $height − আর্কের উচ্চতা সেট করে।

  • $start − ডিগ্রিতে শুরুর কোণ।

  • $end − ডিগ্রিতে আর্কের শেষ কোণ। ০০ তিনটা ঘণ্টার অবস্থানে অবস্থিত, এবং আর্কটি ঘুরনদিশায় আঁকা হয়।

  • $color − এটি imagecolorallocate() ফাংশন দিয়ে তৈরি একটি রঙ আইডেন্টিফায়ার।

  • $style − ইমেজ কীভাবে ফিল হবে তা নির্দেশ করে এবং এর মান নিচের তালিকা থেকে যেকোনো একটি হতে পারে −

    • IMG_ARC_PIE

    • IMG_ARC_CHORD

    • IMG_ARC_NOFILL

    • IMG_ARC_EDGED

IMG_ARC_PIE এবং IMG_ARC_CHORD পরস্পর বর্জ্য।

IMG_ARC_CHORD শুরুর এবং শেষ কোণ থেকে একটি সরল রেখা সংযুক্ত করে, যখন IMG_ARC_PIE একটি গোলাকার প্রান্ত উৎপন্ন করে।

IMG_ARC_NOFILL নির্দেশ করে যে আর্ক বা চর্ডটি আউটলাইন করা হবে, ফিল করা নয়।

IMG_ARC_EDGED IMG_ARC_NOFILL এর সাথে একসাথে ব্যবহৃত হয়, যা নির্দেশ করে যে শুরুর এবং শেষ কোণ কেন্দ্রের সাথে সংযুক্ত হবে।

রিটার্ন মান

সাফল্যে True এবং ব্যর্থতায় False রিটার্ন করে।

উদাহরণ ১

<?php    define("WIDTH", 700);    define("HEIGHT", 550);    // ইমেজ তৈরি করুন    $image = imagecreate(WIDTH, HEIGHT);    // রঙ অ্যালোকেট করুন    $bg = $white = imagecolorallocate($image, 0x00, 0x00, 0x80);    $gray = imagecolorallocate($image, 122, 122, 122);    // পাই আর্ক তৈরি করুন    $center_x = (int)WIDTH/2;    $center_y = (int)HEIGHT/2;    imagerectangle($image, 0, 0, WIDTH-2, HEIGHT-2, $gray);    imagefilledarc($image, $center_x, $center_y, WIDTH/2,    HEIGHT/2, 0, 220, $gray, IMG_ARC_PIE);    // ইমেজ ফ্লাশ করুন    header("Content-Type: image/gif");    imagepng($image); ?>

আউটপুট

PHP-তে imagefilledarc() ফাংশন ব্যবহার করে আংশিক আর্ক আঁকা এবং ফিল করা

উদাহরণ ২

<?php    // imagecreatetruecolor ফাংশন ব্যবহার করে ইমেজ তৈরি করুন    $image = imagecreatetruecolor(700, 300);        // ডার্কগ্রে এবং ডার্করেড রঙ অ্যালোকেট করুন    $darkgray = imagecolorallocate($image, 0x90, 0x90, 0x90);    $darkred = imagecolorallocate($image, 0x90, 0x00, 0x00);    // ৩D ইফেক্ট তৈরি করুন    for ($i = 60; $i > 50; $i--) {       imagefilledarc($image, 100, $i, 200, 100, 75, 360, $darkred, IMG_ARC_PIE);    }    imagefilledarc($image, 100, $i, 200, 100, 45, 75 , $darkgray, IMG_ARC_PIE);    // ইমেজ ফ্লাশ করুন    header('Content-type: image/gif');    imagepng($image);    imagedestroy($image); ?>

আউটপুট

PHP-তে imagefilledarc() ফাংশন ব্যবহার করে আংশিক আর্ক আঁকা এবং ফিল করা


  1. PHP-তে imageellipse() ফাংশন ব্যবহার করে অণ্ডাকার আঁকার পদ্ধতি

  2. PHP-তে imagecrop() ফাংশন ব্যবহার করে ছবি কীভাবে দিয়ে गये রেক্ট্যাঙ্গেলে ক্রপ করবেন?

  3. PHP-তে imagecropauto() ফাংশন ব্যবহার করে ছবি স্বয়ংক্রিয়ভাবে কীভাবে ক্রপ করবেন?

  4. PHP-তে imagedashedline() ফাংশন