Saltar al contenido principal

Obtener el color de un punto de un objeto de imagen (:get_color)

Declaración

color, opacidad = imagen:get_color(coordenada_x, coordenada_y)

Parámetros

  • coordenada_x, coordenada_y
    Enteros: coordenadas del punto cuyo color se obtendrá en el objeto de imagen actual.

Valor de retorno

  • color
    Entero: valor de color de estas coordenadas del objeto actual. Si la opacidad no es 255, el color RGB real del punto debe calcularse teniendo en cuenta la división por la tasa de opacidad (opacidad/255).
  • opacidad
    Entero: opacidad de estas coordenadas del objeto actual; intervalo 0~255.

Descripción

Obtiene el color de un punto de un objeto de imagen. A diferencia de la captura de color de la pantalla, los píxeles de una imagen también tienen una propiedad de transparencia.

Ejemplo

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))