Bonjour,
J'ai un problème avec imagerotate().
A un moment donné, lorsque j'agrandissais mon image pour que je la tournai, mon image avec un fond de couleur choisi, mais maintenant, seul le fond noir apparaît :
La transparence est de 0. Lorsque la transparence est de 127, un fond de couleur = aux bords de l'image apparaît.
Avant, avec la transparence à 0, tout marchait très bien.
C'est très bizarre...
Merci pour votre aide !
EDIT : Je suis une énorme bille, erreur des condition dans mon code :
Modifié par Louis_9876 (15 May 2021 - 09:42)
J'ai un problème avec imagerotate().
A un moment donné, lorsque j'agrandissais mon image pour que je la tournai, mon image avec un fond de couleur choisi, mais maintenant, seul le fond noir apparaît :
imagecreatefrompng($_FILES['monfichier']['tmp_name']);
if ($compteur > 0) {
$source = $destination;
}
$destination = imagerotate($source, $_POST['rotation'], imageColorAllocateAlpha($source, $_POST['rouge'], $_POST['vert'], $_POST['bleu'], $_POST['transparence']));
$compteur = $compteur+1;
imagepng($destination, $destination2 . $name);
La transparence est de 0. Lorsque la transparence est de 127, un fond de couleur = aux bords de l'image apparaît.
Avant, avec la transparence à 0, tout marchait très bien.
C'est très bizarre...
Merci pour votre aide !
EDIT : Je suis une énorme bille, erreur des condition dans mon code :
if (empty($_POST['rouge']) OR empty($_POST['vert']) ORempty($_POST['bleu'])){
$_POST['red'] = 0;
$_POST['green'] = 0;
$_POST['blue'] = 0;
}
Modifié par Louis_9876 (15 May 2021 - 09:42)