imagesetpixel() PHP-এ একটি বিল্ট-ইন ফাংশন যা লিস্ট করা কোঅর্ডিনেটে একটি একক পিক্সেল সেট করতে ব্যবহৃত হয়।
সিনট্যাক্স
bool imagesetpixel(resource $image, int $x, int $y, int $color)
প্যারামিটারসমূহ
imagesetpixel() চারটি প্যারামিটার গ্রহণ করে: $image, $x, $y এবং $color।
$image – কাজ করার ইমেজ রিসোর্স নির্দিষ্ট করে।
$x – পিক্সেলের x-কোঅর্ডিনেট নির্দিষ্ট করে।
$y – পিক্সেলের y-কোঅর্ডিনেট নির্দিষ্ট করে।
$color – পিক্সেলের কালার নির্দিষ্ট করে।
রিটার্ন মান −
imagesetpixel() সাফল্যে True এবং ব্যর্থতায় False রিটার্ন করে।
উদাহরণ ১
<?php // imagecreatefromjpeg() ফাংশন ব্যবহার করে PNG ইমেজ লোড করুন $img = imagecreatefromjpeg('C:\xampp\htdocs\test\29.jpg'); // imagesetpixel() ফাংশন ব্যবহার করে লাইন আঁকুন $blue = imagecolorallocate($img, 255, 255, 0); for ($i = 0; $i < 1000; $i++) { imagesetpixel($img, $i, 100, $blue); } // ব্রাউজারে আউটপুট ইমেজ দেখান header('Content-type: image/png'); imagepng($img); ?>
আউটপুট

উদাহরণ ২
<?php $x = 700; $y = 300; $gd = imagecreatetruecolor($x, $y); $corners[0] = array('x' => 100, 'y' => 10); $corners[1] = array('x' => 0, 'y' => 170); $corners[2] = array('x' => 190, 'y' => 170); $blue = imagecolorallocate($gd, 255, 0, 0); for ($i = 0; $i < 100000; $i++) { imagesetpixel($gd, round($x),round($y), $blue); $a = rand(0, 2); $x = ($x + $corners[$a]['x']) / 2; $y = ($y + $corners[$a]['y']) / 2; } header('Content-Type: image/png'); imagepng($gd); ?>
আউটপুট
