J'ai essayé littéralement toute la journée hier en essayant de comprendre cela. Je fais tourner une image via imagerotate(). Je reçois un fond noir où l'image ne couvre plus. J'ai essayé tout ce que je ne peux pas penser à faire ce fond transparent ..Pourquoi ne puis-je pas rendre l'arrière-plan d'un png transparent après l'avoir fait tourner avec php?
voici mon code actuel ..
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;
}
Je commence vraiment à se cochés. Quelqu'un peut-il me montrer un code de travail? S'il vous plaît?
Est-ce que quelque chose ne va pas avec mon serveur WAMP et dreamweaver? parce que j'ai même essayé ceci .. http://www.exorithm.com/algorithm/view/rotate_image_alpha et il éteint toujours soit un fond noir ou blanc ..
On dirait un double de la question d'hier. http://stackoverflow.com/questions/4148774/how-do-i-get-a-transparent-background-after-rotaing-a-png-image-with-php/4148805 – stevelove
et oui c'est. Je sais que je n'aurais vraiment pas dû poster à nouveau mais vous n'avez aucune idée à quel point je veux que ce code fonctionne déjà .. – Chris
S'il vous plaît spécifier votre version de PHP. – Rolf