পরিচয়
PHP-তে imagedashedline() ফাংশনটি একটি ছবিতে কাটা-ফাঁকা রেখা (dashed line) আঁকে। এটি imagecreatetruecolor() দিয়ে তৈরি করা ছবির ওপর কাজ করে। দ্রষ্টব্য: এই ফাংশনটি GD লাইব্রেরির পুরানো ভার্সন থেকে এসেছে; আধুনিক GD-তে এর পরিবর্তে imagesetstyle() এবং imageline() ব্যবহার করা ভালো।
সিনট্যাক্স
imagedashedline($image, $x1, $y1, $x2, $y2, $color): bool
প্যারামিটারসমূহ
image − imagecreatetruecolor() দিয়ে তৈরি করা ছবি রিসোর্স।
x1, y1 − রেখার শুরুর বিন্দুর কোঅর্ডিনেট (উপরে বামে)।
x2, y2 − রেখার শেষ বিন্দুর কোঅর্ডিনেট (নিচে ডানে)।
color − imagecolorallocate() দিয়ে তৈরি করা রঙ আইডেন্টিফায়ার।
রিটার্ন ভ্যালু
সফল হলে true, ব্যর্থ হলে false ফেরত দেয়।
উদাহরণ
<?php
$image = imagecreatetruecolor(500, 370);
$bgcolor = imagecolorallocate($image, 70, 90, 120);
imagefill($image, 0, 0, $bgcolor);
$color = imagecolorallocate($image, 90, 220, 175);
imagedashedline($image, 0, 0, 150, 50, $color);
header("Content-type: image/png");
imagepng($image);
?>
আউটপুট
একটি ৫০০x৩৭০ ছবিতে গাড়ো নীল পাশ্বভূমির ওপর (০,০) থেকে (১৫০,৫০) পর্যন্ত একটি কাটা-ফাঁকা হরিত-নীল রেখা আঁকা হবে।
আধুনিক বিকল্প:
$style = [$color, $color, $color, $color, IMG_COLOR_TRANSPARENT, IMG_COLOR_TRANSPARENT, IMG_COLOR_TRANSPARENT, IMG_COLOR_TRANSPARENT]; imagesetstyle($image, $style); imageline($image, 0, 0, 150, 50, IMG_COLOR_STYLED);