así que tengo la imagen PNG y girarlo pero consigo un fondo negro .. o si lo hago el código de color blanco OFR consigo blanco .. He intentado hacer esto ..¿Cómo obtengo un fondo transparente después de rotar una imagen png con php?
$trans = imagecolorallocatealpha(image, 0, 0, 0, 127);
imagerotate($image, $degree, $trans)
también he intentado ..
$trans = imagecolorallocatealpha($image, 255, 255, 255, 127);
¿Alguien me puede ayudar?
aquí está mi código ... si cambio allocatealpha a 0, 0, 255, 0, entonces se vuelve azul. pero con 0, 0, 0, 127 sigue siendo negro.
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;
¿El código original usa 'image' en lugar de' $ image' como aquí? – MiffTheFox
sí, el código original usa $ image – Chris