Ce programme ci dessous ne fonctionne pas

gedfinos -  
 Utilisateur anonyme -
<?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

  1. 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 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