Próbowałem dosłownie cały dzień wczoraj próbując to zrozumieć. Obracam obraz za pomocą narzędzia imagerotate(). Dostaję czarne tło, na którym obraz już się nie zakrywa. Próbowałem wszystkiego nie mogę myśleć, aby to tło przezroczyste ..Dlaczego nie mogę zrobić tła png przezroczystego po obróceniu go za pomocą php?
tutaj jest mój aktualny kod ..
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;
}
jestem naprawdę zaczyna się wkurzony. Czy ktoś może pokazać mi działający kod? Proszę?
Czy może być coś nie tak z moim serwerem WAMP i programem Dreamweaver? ponieważ nawet próbowałem tego .. http://www.exorithm.com/algorithm/view/rotate_image_alpha i nadal wystawia albo czarne albo białe tło ..
Wygląda duplikat wczorajszym pytaniu. http://stackoverflow.com/questions/4148774/how-do-i-get-a-transparent-background-after-rotaing-a-png-image-with-php/4148805 – stevelove
i tak jest. Wiem, że naprawdę nie powinienem opublikować ponownie, ale nie masz pojęcia, jak bardzo chcę, aby ten kod już działał. – Chris
Proszę podać swoją wersję PHP. – Rolf