Générer des images dynamique en 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 : Générer des images dynamique en php

par Dosix » 23 avr. 2009, 19:04

Merci pour la réponse oui c'est comme ça que je fais mais je voulais généré des images car j'ai fait une version mobile c'était plus souple avec les images.

Mais j'ai trouvé avec la fonction imagecopy() sa marche parfaitement.

par geoffroy » 23 avr. 2009, 11:51

Bonjour,

Le lien que tu as posté ne marche plus,
mais je pense que dans ton cas on peut éviter de générer des images à la volée.

Tu peux créer par exemple 3 ou 4 images de couleurs différentes par département :
ex vert, orange, rouge.

Puis selon le paramètre tu attribue une image de couleur différente.
Si le risque bactériologique ou la qualité de l'air est égal à 0, afficher l'image verte ... etc
Avec cette solution tu n'auras plus de problèmes de transparence.

Exemple
<?php
$risque_gironde = 1; // Ta valeur par région, stockée dans une bdd ou récupérée qqpart

switch ( $risque_gironde ) {

case 0 :
    echo '<img src="gironde_vert.jpg"/>';
    break;

case 1 :
    echo '<img src="gironde_orange.jpg"/>';
    break;

case 2  :
    echo '<img src="gironde_rouge.jpg"/>';
    break;
}
?>

Générer des images dynamique en php

par Dosix » 20 avr. 2009, 02:54

Bonjour,

Je voudrais faire des cartes dynamique comme celle ci et qui à ce code là :

Code : Tout sélectionner

<div style="position: relative; left : 0%; z-index : 1; border:0px;"> <img src="images/vigi_aquitaine.png" /> <div style="position: absolute; left: 113px; top: 8px;"> <img style="border:0px;" src="images/vigi/dordogne_vert.png" /></div> <div style="position: absolute; left: 48px; top: 15px;"> <img style="border:0px;" src="images/vigi/gironde_vert.png" /></div> <div style="position: absolute; left: 30px; top: 90px;"><img style="border:0px;" src="images/vigi/landes_vert.png" /></div> <div style="position: absolute; left: 15px; top: 158px;"><img style="border:0px;" src="images/vigi/pyrennees_vert.png" /></div> <div style="position: absolute; left: 105px; top: 75px;"><img style="border:0px;" src="images/vigi/lotetgaronne_vert.png" /></div> </div> </div>
Evidement ça c'est le code sans PHP, car normalement les couleurs de chaque départements changent en fonction de certains paramètre.

J'ai essayé avec la fonction imagecopymerge() mais bon sans grand résultat, l'image est de mauvaise qualité et on voit le fond transparent des départements ....

Mon but est arrivée à avoir une image où le visiteur pourra copié le lien de celle ci : vigilance_aquitaine.png.