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
Scala trasparenzaALPHA
Script che mostra, per i tre colori di base, la loro possibile trasparenza da 0 a 127


e-book
cartaceo

<?php
// dimensione immagine
$Larghezza = 1270; $Altezza = 360;
// crea immagine truecolor
$Immagine=imagecreatetruecolor($Larghezza, $Altezza);


imagealphablending($Immagine, false);// Spenge alpha blending
imagesavealpha($Immagine, true);// attiva il flag alpha Impostandolo su true
$Bianco = imagecolorallocate($Immagine, 255, 255, 255); // colore per valori
$Nero = imagecolorallocate($Immagine, 0, 0, 0); // colore per linee tratteggiate verticali


// inizio creazione scala di trasparenza
for ($x=0; $x< $Larghezza; $x++){
$Opacita = (127.0/$Larghezza * $x);
$Rosso = imagecolorallocatealpha($Immagine, 255, 0, 0, $Opacita);
imageline ($Immagine , $x , 0 , $x , ($Altezza-1)/4 , $Rosso );


$Verde = imagecolorallocatealpha($Immagine, 0, 255, 0, $Opacita);
imageline ($Immagine , $x , 0+100 , $x , ($Altezza-1)/4+100 , $Verde );


$Blu = imagecolorallocatealpha($Immagine, 0, 0, 255, $Opacita);
imageline ($Immagine , $x , 0+200 , $x , ($Altezza-1)/4+200 , $Blu );


// indicatori del grafico
if($x/50 == floor($x/50)){
imagestring($Immagine, 4, $x, 310, floor($Opacita) , $Bianco);// indicatore testuale di opacità
imageline ($Immagine , $x , 0 , $x , ($Altezza-1)/4+200 , $Nero );// linee verticali
}
}
// titolo
imagestring($Immagine, 5, 10, 10, "Scala trasparenza Alpha" , $Nero);


header('Content-type: image/png');
imagepng($Immagine,"NomeFile.png"); // salva
imagepng($Immagine); // a video
imagedestroy($Immagine); // libera memoria
?>

Risultato: