Localiser une couleur sur une image

Eléphanteau du PHP | 46 Messages

25 mai 2014, 18:03

Bonjour, je possède un site d'observations météorologique, je j'aimerai créer une carte qui montre les zone de pluie forte et, accessoirement, les zone potentiellement orageuse.

Ce que je voudrais, c'est localiser les zones de couleurs rouge sur cette carte : http://www.meteo60.fr/radars/radar-cent ... ernier.png , et récupérer les coordonnées de chaque pixel de couleur rouge dans une base de donnée...

Ensuite je créer une carte qui récupère les coordonnées dans la DB et j'affiche les zones orageuse, et les prévisions en fonction des positions précédentes, pour ça je pense pouvoir me débrouiller !!

C'est juste pour localiser les pixel orange et rouge sur la carte ! :)


Merci beaucoup !!!


Thibault

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

25 mai 2014, 18:12

Bonjour,

Tu peux déjà jeter un coup d'oeil aux fonctions imagecolorexact() ou imagecolorclosest() pour retrouver les pixels d'une certaine couleur sur ton image :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 46 Messages

25 mai 2014, 18:30

Bonjour,

Tu peux déjà jeter un coup d'oeil aux fonctions imagecolorexact() ou imagecolorclosest() pour retrouver les pixels d'une certaine couleur sur ton image :)

Merci pour ton aide ! :)

Mais malheureusement, ça me fait une erreur 500 (Internal server error), à chaque fois que j'utilise la fonction imagecreatefrom... Et sans ça, je ne peux pas utiliser les fonctions que tu m'as conseillé ! :/

ViPHP
xTG
ViPHP | 7331 Messages

25 mai 2014, 20:18

Regardes dans ton php.ini si l'extension GD est activée.
Pour savoir ce qui se cache derrière l'erreur 500 tu peux regarder les logs Apache de ton serveur.

Eléphanteau du PHP | 46 Messages

26 mai 2014, 19:06

Regardes dans ton php.ini si l'extension GD est activée.
Pour savoir ce qui se cache derrière l'erreur 500 tu peux regarder les logs Apache de ton serveur.
L'extension GD est bien active, est pour la version j'ai : "bundled (2.0.28 compatible)"

En se qui concerne les logs, j'ai ce message d'erreur : "Premature end of script headers: image.php"

image.php étant la page sur lequel le code est installé :)