Ce programme ci dessous ne fonctionne pas

Fermé
gedfinos - Modifié le 8 mars 2018 à 23:34
 Utilisateur anonyme - 9 mars 2018 à 12:49
<?php
header ("Content-type: jpeg");

$source =imagecreatefrompng("play2.png");
$destination= imagecreatefromjpeg("tmp.jpg");
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);
$destination_x = $largeur_destination - $largeur_source;
$destination_y= $hauteur_destination - $hauteur_source;
imagecopymerge($destination,$source,$destination_x,$destination_y, 0, 0, $largeur_source, $hauteur_source,60);
imagejpeg($destination );
?>;


je me demande ;est ce le chemin des fichiers play2.png et tmp.jpg? de plus j"ai copié ces deux fichiers alors ont ils réellement png et jpg ?en tout cas en cas de réponse merci d'avance.
cordialement
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

Utilisateur anonyme
Modifié le 9 mars 2018 à 12:49
Je n'ai jamais fait de PHP mais en lisant la documentation, je remarque des erreurs.

Les fonctions
 imagecreatefrompng
et
imagecreatefromjpeg
retournent un identifiant de l'image chargée ou la valeur false en cas d'erreur.

Source : Manuel PHP

Cependant, la fonction
imagecopymerge
accepte en entrée deux URL vers deux fichiers : un source, un destination.

Source : Manuel PHP

Je pense que c'est incompatible de passer le résultat des deux premières fonctions dans la dernière. Il faudrait y inscrire directement l'URL de tes fichiers ("play2.png" et "tmp.jpeg").

0