Bonjour,

Avec wxPython, j'utilisais le code suivant pour récupérer la couleur d'un pixel dans une image :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
hexagonfile = os.path.join('images/terrains', 'hexagon.gif')
hexagonimg = wx.Image(hexagonfile, wx.BITMAP_TYPE_ANY)
red = hexagonimg.GetRed(mouse_map_x, mouse_map_y)
green = hexagonimg.GetGreen(mouse_map_x, mouse_map_y)
blue = hexagonimg.GetBlue(mouse_map_x, mouse_map_y)
pixel_color = (red, green, blue)
1) Savez-vous s'il est possible de le faire avec Pygame ? Je n'ai pas l'impression que ce soit possible car la méthode get_at((x, y)) existe pour un objet Surface et non pour un objet Image. Cela nécessiterait donc d'afficher l'image sur une surface ce qui ne me convient pas.

2) Si ce n'est pas le cas, comment peut-on le faire en Python ?