Я вчера буквально весь день пытался понять это. Я поворачиваю изображение с помощью 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 , и он по-прежнему показывает либо черный, либо белый фон ..