hola, se puede hacer lo que tu intentas, aunque te recomiendo que trabajes con
imagemagick, con las librerías GD (lo típico) no tienen mucho soporte para los canales alpha (transparencias) del png. Es bastante sencillo usar imagemagick, checa la documentación, aunque tu servidor debe soportarlo, claro.