Więc mam PNG i obrócić go, ale pojawia się czarne tło .. czy zrobić kod koloru ofr biały dostaję białej .. Próbowałem to zrobić ..Jak uzyskać przezroczyste tło po rotacji obrazu png za pomocą php?
$trans = imagecolorallocatealpha(image, 0, 0, 0, 127);
imagerotate($image, $degree, $trans)
Próbowałem również ..
$trans = imagecolorallocatealpha($image, 255, 255, 255, 127);
Czy ktoś może mi pomóc?
Oto mój kod. Jeśli zmienię allocatealpha na 0, 0, 255, 0, to zmieni się na niebieski. ale z 0, 0, 0, 127 jest nadal czarny.
function rotate($degrees) {
$image = $this->image;
imagealphablending($image, false);
$color = imagecolorallocatealpha($image, 0, 0, 0, 127);
imagefill($this->image, 0, 0, $color);
$rotate = imagerotate($image, $degrees, $color);
imagesavealpha($image, TRUE);
$this->image = $rotate;
Czy w oryginalnym kodzie używany jest obrazek "image" zamiast "$ image"? – MiffTheFox
tak, oryginalny kod używa $ image – Chris