পরিচয়
PHP-তে imagecreate() ফাংশনটি একটি নতুন প্যালেট-ভিত্তিক (palette-based) ছবি তৈরি করে। তবে বর্তমানে imagecreatetruecolor() ফাংশনটি ব্যবহার করার পরামর্শ দেওয়া হয়, কারণ এটি_TRUE COLOR ছবি তৈরি করে যা উচ্চতম গুণমানের ছবি প্রসেসিং নিশ্চিত করে। imagecreate() পুরানো GD লাইব্রেরি ভার্সনের জন্য রক্ষা করা হয়েছে।
সিনট্যাক্স
imagecreate(int $width, int $height): resource|false
প্যারামিটারসমূহ
width − ছবির প্রস্থ (পিক্সেলে)।
height − ছবির উচ্চতা (পিক্সেলে)।
রিটার্ন ভ্যালু
সফল হলে ছবি রিসোর্স আইডেন্টিফায়ার (resource) ফেরত দেয়, ব্যর্থ হলে false।
উদাহরণ
<?php
$img = imagecreate(500, 300);
$bgcolor = imagecolorallocate($img, 150, 200, 180);
$fontcolor = imagecolorallocate($img, 120, 60, 200);
imagestring($img, 12, 150, 120, "Demo Text1", $fontcolor);
imagestring($img, 3, 150, 100, "Demo Text2", $fontcolor);
imagestring($img, 9, 150, 80, "Demo Text3", $fontcolor);
imagestring($img, 12, 150, 60, "Demo Text4", $fontcolor);
header("Content-Type: image/png");
imagepng($img);
imagedestroy($img);
?>
আউটপুট
উপরোক্ত কোড একটি ৫০০x৩০০ পিক্সেলের ছবি তৈরি করবে যার পাশ্বভূমি রঙ নীল-সবুজ মিশ্রিত এবং চারটি ভিন্ন আকারের টেক্সট থাকবে।
পরামর্শ: নতুন প্রজেক্টে সবসময় imagecreatetruecolor() ব্যবহার করুন।