Почему я не могу сделать фон png прозрачным после его вращения с помощью php?

Я вчера буквально весь день пытался понять это. Я поворачиваю изображение с помощью imagerotate (). Я получаю черный фон там, где изображение больше не закрывает. Я перепробовал все, что не мог придумать, чтобы сделать этот фон прозрачным ..

вот мой текущий код ..

   function rotate($degrees) {
       $image = $this->image;
       imagealphablending($image, false);
       $color = imagecolorallocatealpha($image, 0, 0, 0, 127);
       $rotate = imagerotate($image, $degrees, $color);
       imagecolortransparent($rotate, $color);
       imagesavealpha($image, true);
       $this->image = $rotate;
   }

Я действительно начинаю раздражаться. Может кто-нибудь показать мне рабочий код? пожалуйста?

Может быть, что-то не так с моим сервером WAMP и Dreamweaver? потому что я даже пробовал это .. http://www.exorithm.com/algorithm/view/rotate_image_alpha , и он по-прежнему показывает либо черный, либо белый фон ..

8
задан Chris 11 November 2010 в 20:02
поделиться