像
local color_red = im:get_pixel_red(x, y)
在imlib2 Lua中搜索了一些内容,但确实找不到任何内容。
答案 0 :(得分:1)
我相信(快速查看lua imlib2 source code)您可以直接从imlib2.color
用户数据中索引红色,绿色和蓝色值。
因此,如果c1
是一个颜色/像素,则c1.red
是红色值,等等。
looks like您可以通过这种方式分配值c1.red = 22
。
事实上,这一切恰好都在documentation。
imlib2.color.new(红色,绿色,蓝色[,alpha])
创建新颜色。除非红色,绿色,蓝色和α在0 <= x <= 255的范围内,否则将引发错误。 col.red,col.green,col.blue,col.alpha
imlib2.color的每个实例都有整数字段红色,绿色,蓝色和alpha,可以读取和修改。如果您尝试将值设置在0 <= x <= 255之外,则会引发异常。