Menu

Ce programme ci dessous ne fonctionne pas

gedfinos - 8 mars 2018 à 23:32 - Dernière réponse : Help-Jason 1861 Messages postés mardi 28 juin 2011Date d'inscription 18 juin 2018 Dernière intervention
- 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.
Afficher la suite 

Votre réponse

1 réponse

Help-Jason 1861 Messages postés mardi 28 juin 2011Date d'inscription 18 juin 2018 Dernière intervention - Modifié par Help-Jason le 9/03/2018 à 12:49
0
Merci
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").

Commenter la réponse de Help-Jason