Obter a cor de um ponto do objeto de imagem (:get_color)
Declaração
cor, opacidade = imagem:get_color(coordenada_x, coordenada_y)
Parâmetros
- coordenada_x, coordenada_y
Inteiros; coordenadas do ponto do objeto de imagem cuja cor deve ser obtida
Valor retornado
- cor
Inteiro; retorna o valor da cor nessa coordenada do objeto de imagem. Se a opacidade da cor não for 255, os valores reais de vermelho, verde e azul do ponto devem considerar a divisão pela taxa de opacidade (opacidade/255) - opacidade
Inteiro; retorna a opacidade nessa coordenada do objeto de imagem, de 0 a 255
Descrição
Obtém a cor de um ponto do objeto de imagem. Diferentemente da captura de cor da tela, os pixels da imagem também têm um atributo de transparência.
Exemplo
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))