¿Cómo rotar una imagen en la Biblioteca de imágenes GD manteniendo la transparencia?

Estoy haciendo una vista previa de la piel para mi sitio; Necesito rotar partes de una imagen para crear una representación de esto para que la vean mis usuarios.

La máscara es un archivo PNG, y todas sus partes pueden tener transparencia o incluso ninguna.

Necesito poder rotar esta imagen manteniendo transparente la transparencia dentro de la imagen, al tiempo que tengo los bordes extendidos (ya sabes, el área que no era parte de la imagen antes de que se rotara) transparente.

Todos mis intentos han dejado un borde negro alrededor de la imagen misma.

¿Alguna ayuda?

Respuestas a la pregunta(3)

Su respuesta a la pregunta