Aller au contenu principal

Obtenir la couleur d’un point d’un objet image (:get_color)

Déclaration​

color, opacity = image:get_color(x, y)

Paramètres​

  • Coordonnée horizontale, coordonnée verticale
    Entiers : coordonnées du point dont obtenir la couleur dans l’objet image courant

Valeur de retour​

  • Couleur
    Entier : couleur du point indiqué dans l’objet image courant. Si l’opacité n’est pas 255, les valeurs réelles rouge, verte et bleue doivent tenir compte de la division par le taux d’opacité (opacité/255)
  • Opacité
    Entier : opacité du point indiqué, de 0 à 255

Description​

Obtient la couleur d’un point d’un objet image. Contrairement à la capture de couleur à l’écran, les pixels d’une image possèdent également une propriété de transparence

Exemple​

local img = image.load_file("/var/mobile/1.png")
local clr = img:get_color(100, 100)
sys.alert(string.format("图片上坐标 (100, 100) 的颜色为:0x%06x", clr))