Page 1 sur 1

Recherche fonction php (image)

Posté : 02 juin 2009, 13:39
par Dosix
Bonjour,

Je voudrais savoir s’il était possible de remplir par une couleur une zone sans calque en PHP.

Je m'explique, je possède une carte de l'Aquitaine découpée par communes, mon but est de pouvoir colorié des communes en fonction de certains paramètres (lié à la météorologie).

Voici la carte

Le mieux serai d'avoir un genre de "pointeur" qui quand il se trouve dans une commune reconnait les contours de celle-ci qui sont en gris et colorie seulement l'intérieure du département.

L'avantage pour moi m'évitera de faire 3000 calques pour chaque commune et à les mettres aux bonnes coordonnées.

Merci d'avance :wink:

Posté : 02 juin 2009, 15:43
par Victor BRITO
Regarde du côté des fonctions de l'extension GD, comme imagecolorallocate(), imagecolorallocatealpha(), imagefill(), imagefilledpolygon(), et j'en passe... ;)

Re: Recherche fonction php (image)

Posté : 02 juin 2009, 20:51
par blof
Bonsoir,
... quand il se trouve dans une commune reconnait les contours de celle-ci qui sont en gris ...
Si c'était vrai, ça serait l'idéal, on pourrait utiliser imagefilltoborder() ...
... mais en regardant de plus près, ce n'est pas le cas : les bordures ne sont pas d'une couleur unie et unique.

Il faudrait trouver une autre image ou "bricoler" celle-ci ( avec un programme ) pour avoir des bordures unies.

Ensuite il faudrait associer à chaque commune les coordonnées d'un des pixels de sa zone et coller ça dans une table ( et là ... bon courage )


( Sinon une petite remarque : est-ce qu'il n'y a pas un problème d'échelle ?
Dans certains coins les zones sont tellement petites que ça devient confus. )

Posté : 02 juin 2009, 23:16
par Dosix
Merci de vos réponses, je pense que je vais me pencher vers la fonction imagefilltoborder().

Pour répondre à blof, si je vois que les contours posent problème je referai la carte avec des contours de même couleur. Et la carte c'est un fond de carte de Météo France...