Pular para o conteúdo principal

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