Как сохранить прозрачность png при вращении с помощью GD, например, 120 град?

Вот изображение, которое я пытаюсь повернуть

http://www.flaticon.com/free-icon/arrow-point-to-right_32213

Вот код, который дает идеальную прозрачность, если повернуть Nx90 градусов, но как только я поверну его, например. 170 или 120 градусов я получаю черную рамку … Как я могу получить весь прозрачный фон?

$filename = 'arrow487.png';

$degrees = 170;

$png = imagecreatefrompng($filename);
$transparency = imagecolorallocatealpha( $png,0,0,0,127 );$rotated = imagerotate( $png, $degrees, $transparency, 1);

imagealphablending( $rotated, false );

imagesavealpha( $rotated, true );

ob_end_clean();

header( 'Content-Type: image/png' );
imagepng( $rotated );

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]