Utilizzo di cookies
Script GD libray con PHP Modelli Creare immagine Colore e trasparenza Disegnare Pennelli Misurare Filtri Testo Copy Salvare Miscellanea
GD library con PHP
imagecolorresolvealpha()
ottiene l'indice colore specificato+alfa o sua alternativa più vicina


e-book
cartaceo

Funzione aggiunta in PHP 4.0.6,  richiede GD 2.0.1
imagecolorresolvealpha ( resource $image , int $red , int $green , int $blue , int $alpha )
Parametri
$image: Una risorsa immagine restituita da una funzioni di creazione immagine.
$red: Valore della componente rossa.
$green: Valore della componente verde.
$blue: Valore della componente blu.
alpha: Valore compreso tra 0 e 127. 
0 indica completamente opaco, 127 completamente trasparente (esadecimale tra 0x00 e 0xFF)
Valori restituiti:
Restituisce un indice di colore, vedere anche imagecolorclosestalpha ().


<?php
// Carica l'immagine
$Immagine = imagecreatefrompng('trasparenzaALPHA.png');
imagetruecolortopalette($Immagine, false, 255);


$Colori = array(// Ricerca colori (RGB+Alpha)
array(254, 145, 154, 50),array(153, 145, 188, 127),array(153, 90, 145, 0),array(255, 137, 92, 84)
);
foreach($Colori as $id => $rgb) // Loop attraverso i colori da trovare.
{
$risultato = imagecolorclosestalpha($Immagine, $rgb[0], $rgb[1], $rgb[2], $rgb[3]);
$risultato = imagecolorsforindex($Immagine, $risultato);
$risultato = "({$risultato['red']}, {$risultato['green']}, {$risultato['blue']}, {$risultato['alpha']})";
echo "Ricerca colori (RGB): Cercato ($rgb[0], $rgb[1], $rgb[2], $rgb[3]) - Trovato: $risultato.<br>";
}
imagedestroy($Immagine); // libera memoria
?>
Immagine analizzata:
Risultato: