Я использую PHP для поворота изображения в формате PNG с прозрачным фоном.Но что бы я ни пытался, вокруг исходного изображения все еще есть черные линии.
Как убрать черные линии.Все остальное работает отлично.Изображение прозрачное, изображение поворачивается, новые углы также прозрачны.Меня раздражают только черные линии вокруг исходного квадрата (который повернут).
Я использую этот код:
$angle = -100;
header('Content-type: image/png');
$image = 'http://mapning.com/img/plane.png';
$file = imagecreatefrompng($image);
$rotate = imagerotate($file, $angle, 0);
imageSaveAlpha($rotate, true);
ImageAlphaBlending($rotate, false);
$transparentColor = imagecolorallocatealpha($rotate, 200, 200, 200, 127);
imagefill($rotate, 0, 0, $transparentColor);
imagepng($rotate);
Я нашел свой ответ здесь:
http://ru2.php.net/manual/en/function.imagerotate.php#47985