jeu 16 nov 2006
Une pipette pour le web
16 11 2006J'ai cherché il y a quelque temps une pipette permettant de récupérer la couleur d'images uploadées dans le cadre d'une interface d'administration et je n'avais pas trouvé.
Finalement, je me suis amusé à en développer une car le principe est en définitive pas si compliqué que ça 
voilou vous pouvez tester (clic sur l'image) 
Couleur
- R :
- V :
- B :
- #
Vu qu'il manque pas mal d'optimisation tel que le cache javascript + SetTimeOut afin de gérer le onmousemove en plus du onclick sur l'image (non non je vais tout suite tout suite casser le serveur de mediabox ^^)
Les sources parviendront dans peu de temps pour des critiques et améliorations.
Ton script fait planter IE6 et ne marche pas sous FF2
Oups voilà j'avais oublié une actualisation en ligne
J'espère que ça ira mieux maintenant
Pour moi sur mac : - Safari : ça marche mais avec beaucoup de délai (du à la latence de ma connec satellite ceci dit
).
- FF2 : pas de réaction, mais pas d'erreurs javascript.
Oui effectivement c'est encore très peu optimisé, pour le moment je montre le principe et il me reste beaucoup de chose à faire
Mmmh bizarre sous FF2 moi j'ai la v2 beta2 et ça marche nickel
mais vu que vous êtes deux à me le dire je vais regarder ça merci.
ça vaut le coup de creuser, ça pourrait être un outil utile. Dommage que l'on ne puisse se passer d'un appel serveur.
Et oui ça utilise la lib GD là est le soucis et il n'y a qu'un langage de ce type pouvant lire le contenu d'une image à ma connaissance ...
Juste un lien histoire d'approfondir ta pipette...
http://www.colorjack.com/plugin/
Ah oui très sympa merci je vais regarder ça car ça à l'air fluide.
Après il reste à gérer les accès client serveur en parallèle
Interressant ton développement.
Par contre, moi qui travaille souvent en programmation, j'ai aussi besoin du code html correspondant à la couleur.
Pour cela, j'utilise un freeware : "La boîte à couleur".
Mmmh je comprend pas bien, c'est quoi un code html correspondant à la couleur ? Là tu as les codes hexa et rvb que tu peux très bien utiliser
As-tu tenté de créer un chaine reprenant les codes couleur de tous les points de ton image avant l'affichage de la page ? ça ferait certes lourd mais raisonnable pour de petites images ,et quel gain en rapidité puisque plus d'appels serveur à chaque clic !...Oups non 950K pour une image en 100x200 ça va peut-être pas le faire... Ne reste plus qu'à écrire une bibliothèque de décompression jpeg en javascript !
... Je sors
Oui j'avais fait ça au départ, un tableau javascript de toutes les couleurs des pixels de mon image ... Mes au delà d'une image de 30/30 php arrive à ses limites
Et on ne monte pas toute une image en mémoire ce serait un défault et une faille de conception sans précédent 
Ah oui, bien. Chez moi pas trop de delai, et ça tourne sous ff2 et ie