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
imagecolorclosestalpha()
restituisce l'indice colore nella tavolozza più simile all'RGB specificato


e-book
cartaceo

imagecolorclosestalpha ( 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.
In esadecimale tra 0x00 e 0xFF.


<?php
// Carica l'immagine
$Immagine = imagecreatefrompng('trasparenzaALPHA.png');
imagetruecolortopalette($Immagine, false, 255);
// Cerca colori (RGB)
$ColoriDaCercare = array(
array(254, 145, 154, 50),array(153, 145, 188, 127),array(153, 90, 145, 0),array(255, 137, 92, 84)
);
// Loop per cercare il colore più vicino nella tavolozza.
//Restituisce il numero RGB di ricerca e il risultato convertito in RGB
foreach($ColoriDaCercare as $id => $rgb)
{
$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 "#$id: Ricerca: ($rgb[0], $rgb[1], $rgb[2], $rgb[3]); - Risultato: $Risultato.<br>";
}
imagedestroy($Immagine); // libera memoria
?>
Immagine analizzata: Risultato: