取得圖片物件某點顏色 (: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))