imagecolorallocate - تعيين لون للصورة.
int imagecolorallocate (المصدر $image، int $red، int $green، int $blue)
تقوم الدالة imagecolorallocate() بإرجاع معرف يمثل لونًا يتكون من مكونات RGB المحددة. الأحمر والأخضر والأزرق هي مكونات اللون الأحمر والأخضر والأزرق للون المطلوب على التوالي. هذه المعلمات هي أعداد صحيحة من 0 إلى 255 أو سداسي عشري من 0x00 إلى 0xFF. يجب استدعاء imagecolorallocate() لإنشاء كل لون مستخدم في الصورة الممثلة بالصورة.
إرجاع -1 إذا فشل التخصيص.
ملاحظة: الاستدعاء الأول إلى imagecolorallocate() سوف يملأ لون خلفية الصورة القائمة على اللوحة، أي الصورة التي تم إنشاؤها باستخدام imagecreate().
<?phpheader("Content-type: image/png");$im = @imagecreate(100, 50) or die("لا يمكن تهيئة دفق صور GD الجديد");$background_color = imagecolorallocate($im, 255, 255 , 255);$text_color = imagecolorallocate($im, 233, 14, 91);imagestring($im, 1، 5، 5، "سلسلة نصية بسيطة"، $text_color);imagepng($im);imagedestroy($im);?>
صورة نتيجة الإخراج للمثال أعلاه هي كما يلي:
يقوم التابع imagecolorallocatealpha() بتعيين اللون والشفافية للصورة.
imagecolordeallocate() يقوم بإلغاء تخصيص لون الصورة.