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
imagecreatetruecolor()
Crea immagini fino a 16,7 milioni di colori


e-book
cartaceo
Simile a imagecreate(), ne è la versione evoluta, necessita degli stessi parametri, ma crea immagini in grado  di avere fino a 16,7 milioni di colori.Questa funzione restituisce un identificatore immagine nero delle dimensioni specificate.In altre parole, se non viene dichiarato e assegnato nessun colore l'immagine ha sfondo nero.Conosciuta anche con l'espressione "Milioni di colori" dagli utenti Macintosh e Linux, in questa modalità di memorizzazione delle informazioni immagine, il colore di ogni pixel è codificato da tre o più byte.Di ciascuno dei tre canali RGB (Rosso, Verde e Blu), ogni byte ne esprime l'intensità.Poiché un byte è formato da 8 bit, può memorizzare 256 valori (2 elevato all'ottava) che per questo tipo di immagine si traducono in 256 intensità differenti per ciascun canale Rosso, Verde e Blu. La combinazione delle intensità dei tre canali consente di rappresentare 16.777.216 colori differenti. L'occhio umano è in grado di distinguere "solo" 10 milioni di colori!Supporta il canale Alpha, per la rappresentazione di immagini traslucide, ombre e dissolvenze.Il canale Alpha può avere valori fra, 0=completamente opaco,  127=completamente trasparente.
imagecreatetruecolor ( int $width , int $height )Parametri• $width: Larghezza dell'immagine espressa come numero intero di pixel• $height: Altezza dell'immagine espressa come numero intero di pixelL'esempio seguente crea una immagine truecolor di 120 x 120 pixel che apparirà nera.Esempio:<?php header ('Content-Type: image/png');$immagine = imagecreatetruecolor(120, 120); // crea immagine truecolor di 120 x 120 pixelimagepng($immagine); // al browserimagepng($immagine,"NomeImmagine.png");// salvaimagedestroy($immagine); // libera memoria?>


truecolor e immagini trasparentiPer elaborare immagini con queste caratteristiche si vedano le funzioni:imagecolorallocatealpha()  imagealphablending()  imagesavealpha() Sinteticamente, se si desidera creare un'immagine PNG con sfondo o parti trasparenti sono necessarie le seguenti operazioni. Creare l'immagine TrueColor imagecreatetruecolor(), quindi "colorare" l'immagine con un colore impostando il canale Alpha al valore 127, cioè completamente trasparente.
Risultato: