Alors voila, lorsque j'upload une image sur mon serveur je la place d'abord grace a move_uploaded_file() dans mes fichiers en la renomment en 1.png quelque soit le format de l'image de départ. Ensuite je la redimensionne a l'aide de la fonction crop que l'on peux trouver dans les ressources du site.
Lorsque l'image envoyer au tout départ est une png, pas de problème l'image se redimenssione bien Mais en revanche lorsque l'image de départ est un jpeg alors l'image redimensionner est toute noir.
J'ai longuement chercher sans trouvé alors est-ce que quelqu'un pourrai savoir d"ou viens le problème ?
Merci d'avance
Evite de la renommer en 1.png même si c'est un jpg.
Si c'est un png renomme en 1.png
Si c'est un jpg renomme en 1.jpg
Mais évite de mettre un jpg en png puis en jpg
Je sais pas si ça résoudra ton problème mais je trouve ça bête de renommer un jpg en png
Entre temps j'ai essayer de ne pas renommer en .png , de prendre l'image tel qu'elle était au départ. Mais le résultat est le même le fond reste noir. Mais avec d'autre images au format différent sa fonctionne correctement :(
salut Essaye ça
require("imgClass.php");
if ((($_FILES"file"]"type"] == "image/gif")
|| ($_FILES"file"]"type"] == "image/jpeg")
|| ($_FILES"file"]"type"] == "image/png")
|| ($_FILES"file"]"type"] == "image/pjpeg"))
&& ($_FILES"file"]"size"] < 400000))
move_uploaded_file($_FILES"file"]"tmp_name"],"../photo/".$id.".jpg");
Img::creerMin("../photo/".$id.".jpg","../photo/min","$id.jpg",578,341);
return false;