Ce programme ci dessous ne fonctionne pas

gedfinos -  
 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
 
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 er 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