copy(); $image = $image->asTrueColor(); if ($bgColor === null) { $bgColor = $image->getTransparentColor(); if ($bgColor == -1) { $bgColor = $image->allocateColorAlpha(255, 255, 255, 127); imagecolortransparent($image->getHandle(), $bgColor); } } return new WideImage_TrueColorImage(imagerotate($image->getHandle(), $angle, $bgColor, $ignoreTransparent)); } }