Is this the right process to rotate an image ?
<?php
$original = imagecreatefrompng("myimage.png");
$yellow = imageColorAllocate($original,255,0,0);
imagerotate($original,50,$yellow);
header("content-type:image/png");
imagepng($rotated);
imagedestroy($original);
imagedestroy($rotated);
?>