Vraiment, je ne sais pas quoi faire : j'écoute vos conseils : je teste avec une image toute simple, créée dans photoshop elements, en format .psd, c'est une carré noir. Avec le colorimetre numérique, il me dit bien partout le % de R v et B est 0 (donc rvb à 1 chacun), mais quand je lanc l'appli, mon NSLog me donne toujours des valeurs variables selon l'endroit où je clique dans le carré : NSCalibratedRGBColorSpace 0 0 0 1 2005-03-20 16:09:13.354 Oussetydon[1401] couleur 2005-03-20 16:09:15.004 Oussetydon[1401] couleur NSCalibratedRGBColorSpace 0 0 0 1 2005-03-20 16:09:16.016 Oussetydon[1401] couleur NSCalibratedRGBColorSpace 0.92549 0.92549 0.92549 1 2005-03-20 16:09:17.166 Oussetydon[1401] couleur NSCalibratedRGBColorSpace 0.941176 0.941176 0.941176 1 2005-03-20 16:09:17.716 Oussetydon[1401] couleur NSCalibratedRGBColorSpace 0.941176 0.941176 0.941176 1
NSReadPixel ... you must lock focus on the view that contains the pixel that you wish to query ...
Oui, cbrandt, ça change tout effectivement : si je demande à photoshop d'égaliser mon image ça marche enfin !!! MERCI !!! Ce forum est vraiment génial ... et les gens qui le fréquentent aussi :adios!:
Réponses
il manque [self lockFocus] et [self unlockFocus] autour de l'appel à NSReadPixel ():
NSCalibratedRGBColorSpace 0 0 0 1
2005-03-20 16:09:13.354 Oussetydon[1401] couleur 2005-03-20 16:09:15.004 Oussetydon[1401] couleur NSCalibratedRGBColorSpace 0 0 0 1
2005-03-20 16:09:16.016 Oussetydon[1401] couleur NSCalibratedRGBColorSpace 0.92549 0.92549 0.92549 1
2005-03-20 16:09:17.166 Oussetydon[1401] couleur NSCalibratedRGBColorSpace 0.941176 0.941176 0.941176 1
2005-03-20 16:09:17.716 Oussetydon[1401] couleur NSCalibratedRGBColorSpace 0.941176 0.941176 0.941176 1
là c'est bien du noir...
mais là c'est du gris très très clair... donc tu récupère la couleur d'un autre pixel que celui que tu désires.
tu as essayé avec lockfocus/unlockfocus ?
comme ça:
Oui, cbrandt, ça change tout effectivement : si je demande à photoshop d'égaliser mon image ça marche enfin !!!
MERCI !!!
Ce forum est vraiment génial ... et les gens qui le fréquentent aussi :adios!: