Creation de jpeg par fusion

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 : Creation de jpeg par fusion

par sylvaing26 » 30 oct. 2008, 13:12

ah ba oui exact !!
merci bcp

par charabia » 30 oct. 2008, 12:55

Les deux images seront fusionnées suivant le paramètre pct , qui peut valoir de 0 à 100. Si pct = 0, aucune action n'est faite, alors que si pct = 100, imagecopymerge() se comporte exactement comme imagecopy() pour les images de palette, tandis qu'il implémente la transparence alpha pour les images en couleur vraies.
Ca ne viendrait pas de là ?

Creation de jpeg par fusion

par sylvaing26 » 30 oct. 2008, 12:31

Bonjour, j'ai ce code
$photo = "photos/1.JPG";
// on crée deux variables contenant les chemins d'accès à nos deux fichiers : $fichier_source contenant le lien vers l'image à "copyrighter", $fichier_copyright contenant le lien vers la petite vignette contenant le copyright (bien sur, on prendra soin de placer les images sources dans un répertoire "caché" sinon le copyright ne sert à rien si les visiteurs ont accès aux images sources)  
$fichier_source = "img/fd_miniature.jpg" ;
$fichier_copyright = $photo; 
// on crée nos deux ressources de type image (par le biais de la fonction ImageCreateFromJpeg)  
$im_source = ImageCreateFromJpeg ($fichier_source);
$im_copyright = ImageCreateFromJpeg ($fichier_copyright); 
// on calcule la largeur de l'image qui va être copyrightée  
$larg_destination = imagesx ($im_source);
$haut_destination = imagesy ($im_source);
// on calcule la largeur de l'image correspondant à la vignette de copyright  
$larg_copyright = imagesx ($im_copyright);
// on calcule la hauteur de l'image correspondant à la vignette de copyright  
$haut_copyright = imagesy ($im_copyright);
// on calcule la position sur l'axe des abscisses de la vignette  
//$x_destination_copyright = $larg_destination - $larg_copyright;  
// on réalise la superposition, le dernier paramètre étant le degré de transparence de la vignette (cependant, allez voir la fin de ce même tutorial pour une définition complète de tous les arguments de cette fonction)  
imageCopyMerge ($im_source, $im_copyright, 0, 112, 0, 0, $larg_copyright, $haut_copyright, 0);
// on affiche notre image copyrightée  
Imagejpeg ($im_source);
il s'execute parfaitement car j'ai l'image de fond qui s'affiche mais pas la photo qui se superpose dessus, j'ai tout essayé je n'y arrive pouvez vous m'aider ?
http://garbar-sylvain.info/hegoiseorchi ... iature.php