Fonction d'une image

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fonction d'une image

Fonction d'une image

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

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.