Rotó una imagen PNG con PHP. ¿Cómo eliminar las líneas negras alrededor del original?

Estoy usando PHP para rotar una imagen PNG, con un fondo transparente. Pero haga lo que intente, todavía hay algunas líneas negras alrededor de la imagen original.

¿Cómo elimino las líneas negras? Todo lo demás funciona bien. La imagen es transparente, la imagen se gira, las nuevas esquinas también son transparentes. Solo las líneas negras alrededor del cuadrado original (que está girado) me molestan.

Yo uso este código:

$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);

Encontré mi respuesta aquí:

http://ru2.php.net/manual/en/function.imagerotate.php#47985

preguntado el 10 de mayo de 11 a las 12:05

1 Respuestas

Creo que es mejor usar imagick
Aquí es una extensión para PHP

O si quieres con GD mira aquí
http://ru2.php.net/manual/en/function.imagerotate.php#46338

contestado el 10 de mayo de 11 a las 17:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.