跳至主要內容

取得圖片物件某點顏色 (:get_color)

聲明

顏色, 不透明度 = 圖片:get_color(橫座標, 縱座標)

參數

  • 橫座標, 縱座標
    整數型,需要取得顏色的點於目前圖片物件上的座標

回傳值

  • 顏色
    整數型,返回目前圖片物件上的這個座標的顏色值,值得一提的是,假如顏色不透明度不是 255,則該點顏色紅綠藍實際會需要考慮除以不透明率(不透明度/255)
  • 不透明度
    整數型,返回目前圖片物件上的這個座標的不透明度,取值範圍 0~255

說明

取得圖片物件某點顏色,不同於螢幕取色之處在於,圖片中的像素還多了透明度屬性

範例

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