Probléme create image avec php

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 : Probléme create image avec php

par chrislabricole » 12 juil. 2008, 03:15

Que ça ne change rien ça m'étonne pas tellement que ça, mais pour la qualité de l'image, un peu plus...

Regarde sur Google se que tu peux trouver à propos de PHP et les anim GIF ;)

par mike001 » 12 juil. 2008, 03:01

Merci, mais cela ne change rien ..
La qualité non plus lol ...

par chrislabricole » 12 juil. 2008, 02:34

Normal si tu convertis ton image GIF à un JPEG ou PNG, parce-que seule les images en GIF permettent une animation ;)
Si tu veux conserver ton animation GIF tu dois mettre le tout en GIF, et encore... j'ai jamais essayé de joindre une image animée GIF à une JPG et le tout en GIF, je sais pas si l'animation du GIF se conserve, perso, je pense pas... c'est à tester ;)

Essaies de faire le rendu final en GIF et dit nous se que tu obtient mise à par la mauvaise qualité du GIF <= sont inconvénient...

Probléme create image avec php

par mike001 » 12 juil. 2008, 02:08

Bonjour,

Voilà j'ai fait un code php pour assembler(mélanger) deux images, Une image gif et une image jpeg,
pour un resultat en PNG,

Mais mon soucis, est que à la fin, mon image gif ne s'anime plus, elle reste figé sur la premiére image ...

Merci d'avance pour votre aide ...

Le code source :
<?php
header ("Content-type: image/png"); // L'image que l'on va créer est un png

// On charge d'abord les images
$source = imagecreatefromgif("tst.gif"); // Le logo est la source
$destination = imagecreatefrompng("coucher.png"); // La photo est la destination

// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);

// coordonné où placer le gif sur le png
$destination_x = 440;
$destination_y =  0;

// On met le logo (source) dans l'image de destination (la photo)
imagecopymerge($destination, $source, $destination_x, $destination_y, 0, 0, $largeur_source, $hauteur_source, 100);

// On affiche l'image de destination qui a été fusionnée avec le logo
imagejpeg($destination);
?>