imagecolorallocationalpha — Menetapkan warna dan transparansi pada gambar.
int imagecolorallocationalpha ( sumber daya $gambar , int $merah , int $hijau , int $biru , int $alpha )
imagecolorallocationalpha() berperilaku sama dengan imagecolorallocation(), tetapi dengan parameter transparansi tambahan, alpha, yang nilainya berkisar antara 0 hingga 127. 0 berarti buram sepenuhnya dan 127 berarti transparan sepenuhnya.
Mengembalikan FALSE jika alokasi gagal.
Catatan: Fungsi ini memerlukan GD 2.0.1 atau lebih tinggi (disarankan 2.0.28 dan lebih tinggi).
<?php$size = 300;$image=imagecreatetruecolor($size, $size);//Gambarlah sebuah kotak dengan latar belakang putih dan tepi hitam$back = imagecolorallocation($image, 255, 255, 255);$border = gambarwarnaallokasi($gambar, 0, 0, 0);gambardiisipersegi panjang($gambar, 0, 0, $ukuran - 1, $ukuran - 1, $kembali);imagerectangle($gambar, 0, 0, $ukuran - 1, $ukuran - 1, $batas);$kuning_x = 100;$kuning_y = 75;$merah_x = 120;$merah_y = 165;$biru_x = 187;$blue_y = 125;$radius = 150;//gunakan alfa Nilai menetapkan beberapa warna $kuning = imagecolorallocationalpha($image, 255, 255, 0, 75); $red = imagecolorallocationalpha($image, 255, 0, 0, 75); 255, 75);//Gambar tiga lingkaran yang tumpang tindih imagefilledellipse($image, $kuning_x, $kuning_y, $radius, $radius, $kuning);imagefilledellipse($gambar, $red_x, $red_y, $radius, $radius, $red);imagefilledellipse($gambar, $biru_x, $blue_y, $radius , $radius, $blue);//Jangan lupa menampilkan header yang benar! header('Jenis konten: gambar/png');//Hasil keluaran akhir imagepng($image);imagedestroy($image);?>
Gambar hasil output dari contoh diatas adalah sebagai berikut:
imagecolorallocation() memberi warna pada gambar.
imagecolordeallocation() Membatalkan alokasi warna gambar.