Bonjour,
J'ai un petit problème avec une image.
J'ai une image de départ ou je souhaite ajouter 2 petites images dessus.
Les 2 images sont uploadées ensuite je les redimensionne donc ça c'est ok, les images sont toujours belles, pas de problème de couleur ni rien.
Ensuite je met la 1er image sur mon image de départ donc là c'est ok aussi.
Par contre quand je met ma 2eme image sur l'image de départ (pas au même endroit que la 1er bien sur) les couleurs ne sont pas belle, c'est comme s'il n'y avait pas "assez de couleur" (l'image est de trés mauvaise qualité).
Pourtant la 2eme image quand je la redimensionne et que je l'enregistre elle est bien, pas de problème de couleur.
Voici mon code pour mettre la 2eme image sur l'image de départ :
Ce code est le même pour les 2 images donc je ne vois pas pourquoi la 2eme image n'est pas de bonne qualité (en plus l'image est enregistré et elle est de bonne qualité c'est juste quand je fait imagecopymerge pour la mettre sur l'image de départ qu'elle n'est plus belle) ! Que faut-il faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $source = imagecreatefrompng("http://www.monsite.com/images/image1.png"); // la 1ère image $destination = imagecreatefrompng("http://www.minsite.com/images/image_depart.png"); // l'image de départ $largeur_source = imagesx($source2); $hauteur_source = imagesy($source2); $largeur_destination = imagesx($destination2); $hauteur_destination = imagesy($destination2); $destination_x = $largeur_destination - $largeur_source - 352; $destination_y = $hauteur_destination - $hauteur_source - 5; // On met la 1ère image dans l'image de départ imagecopymerge($destination2, $source2, $destination_x, $destination_y, 0, 0, $largeur_source, $hauteur_source, 100); //On enregistre imagepng($destination, 'images/image_depart.png');
Merci d'avance pour vos réponses
Partager