Lo pude lograr, use como base tu código, pero creo que lo cambie completo porque no me resultaba con la transparencia. Lo que no me gusta es que sale con un borde rectangular blanco (o el color que le quieras dar). Lo que me gustaría es que saliera sin ese borde blanco, sigo verificando pero ya lo tengo que se puede colocar alpha
Le coloque que puedas indicar diferentes posiciones en la imagen, se puede usar
Código PHP:
Ver originaltop left
top center
top right
middle left
middle center
middle right
bottom left
bottom center
bottom right