Una volta appurato che la libreria GD è installata e funzionante, verificato il tipo di formati supportati, è realizzabile la creazione delle immagini.
In questo esempio, con l'uso delle funzioni GD, verrà creata un'immagine, cioè che "dal nulla" esista, possa essere vista, quindi verrà distrutta liberando la memoria usata.
Non è possibile usare un singolo comando, perché, pur funzionante, non mostrerebbe nulla di percepibile.
Occorre quindi usare quattro funzioni che sono:
header(),
imagecreate(),
imagecolorallocate,
imagepng() nelle sue due versioni, imagedestroy()
In seguito, entrando nel dettaglio, queste quattro funzioni e le altre disponibili, saranno esaminate più dettagliatamente ed utilizzate con esempi concreti, funzionanti e scaricabili.
IMPORTANTE: Nelle pagine degli esempi, se non inseriti in reali pagine web, occorre essere sicuri di non avere nulla al di fuori del blocco di codice PHP, nemmeno una riga vuota.
Tutto ciò che si trova all'esterno del blocco PHP viene inviato al browser come parte dell'immagine, ed anche un singolo carattere o spazio alla fine del file causerà problemi.
header(), salva l'immagine nel formato desiderato
Per l'invio in output del file immagine è utile impostare il tipo MIME del file PHP.
L'azione è necessaria perché l'impostazione predefinita è solitamente su text/html.
Negli esempi che seguiranno, in pagine PHP senza tag HTML, sarà di solito utilizzato nelle versioni:
header("Content-type: image/gif"); // per le immagini GIF
header("Content-type: image/jpeg"); // per le immagini JPG
header("Content-type: image/png"); // per le immagini PNG