imagecolorallocation — Menetapkan warna pada gambar.
int gambarwarnaallokasi ( sumber daya $gambar , int $merah , int $hijau , int $biru )
imagecolorallocation() mengembalikan pengidentifikasi yang mewakili warna yang terdiri dari komponen RGB tertentu. merah, hijau dan biru masing-masing adalah komponen merah, hijau dan biru dari warna yang diinginkan. Parameter ini berupa bilangan bulat dari 0 hingga 255 atau heksadesimal dari 0x00 hingga 0xFF. imagecolorallocation() harus dipanggil untuk membuat setiap warna yang digunakan dalam gambar diwakili oleh gambar.
Mengembalikan -1 jika alokasi gagal.
Catatan: Panggilan pertama ke imagecolorallocation() akan mengisi warna latar belakang gambar berbasis palet, yaitu gambar yang dibuat dengan imagecreate().
<?phpheader("Jenis konten: gambar/png");$im = @imagecreate(100, 50) or die("Tidak dapat menginisialisasi aliran gambar GD baru");$background_color = imagecolorallocation($im, 255, 255 , 255);$text_color = gambarwarnaallokasi($im, 233, 14, 91);imagestring($im, 1, 5, 5, "String Teks Sederhana", $text_color);imagepng($im);imagedestroy($im);?>
Gambar hasil output dari contoh diatas adalah sebagai berikut:
imagecolorallocationalpha() memberikan warna dan transparansi pada gambar.
imagecolordeallocation() Membatalkan alokasi warna gambar.