Originariamente inviato da aquatimer2000
l'unica cosa che non mi è chiara è come mantenere la trasparenza dell'immagine.

io infatti ho un file.png di dimensioni 600px per 600px con sfondo trasparente
al centro di questo file c'è un quadrato di 50px per 50px di colore nero (#000000)

devo cambiare il colore da nero ad un colore a mia scelta e l'output deve essere sempre un file .png con sfondo trasperente.

c'è una funzione che regola la trasparenza?
non so se esiste una funzione per la trasparenza, però potresti provare a creare un'immagine grande quanto il quadratino che hai al centro (con imagecreatetruecolor), e sovrapporla a quella originale con sfondo trasparente (con imagecopyresampled), basta che setti nei parametri di quest'ultima le coordinate esatte. Penso sia una cosa fattibile..però non ho mai provato a fare una cosa del genere, quindi non saprei dirti se non di provare..