获取图片对象某点颜色 (: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))

results matching ""

    No results matching ""