Page 1 sur 1

Fonction d'une image

Posté : 17 mai 2005, 06:48
par Je Débute
Bonjour,

Je dispose d'une image : monimage.png

Je souhaite réaliser une fonction de zoom (agrandissement/reduction selon un coef multiplicateur).

J'ai reussi à le faire dans un seul fichier et j'ai donc souhaité en faire une fonction.

Mais voilà, malgré tous mes efforts, mon "articulation" de code me produit une image modifiée en taille mais vide !

Voici le code quand je fais appel au fichier "fonctionsimages.php" contenant la fonction zoom

<?
header ("Content-type: image/png");
$source = "monimage.png";
$coef=0.5;

require("fonctionsimages.php");

//function zoompng($source,$coef)
//{
// $image_s = imagecreatefrompng($source);
// $largeur_s=imagesx($image_s);
// $hauteur_s=imagesy($image_s);
// $largeur_d=$largeur_s*$coef;
// $hauteur_d=$hauteur_s*$coef;
// $image_d = imagecreatetruecolor($largeur_d, $hauteur_d);
// imagecopyresampled($image_d, $image_s, 0, 0, 0, 0, $largeur_d, $hauteur_d, $largeur_s, $hauteur_s);
// return ($image_d);
//}

$resultat=zoompng($source,$coef);
imagepng($resultat);

?>

Si on enlève le require et les cotes de commentaires, la fonction marche parfaitement bien.