将<imlib2.color r= g= b= a= > (x) >用户数据转换为红绿蓝等值。

本地的 color_red = im:get_pixel_red(x, y)

在 imlib2 Lua 中搜索了一些东西,但没有找到任何内容。

点赞
用户258523
用户258523

我相信(快速查看lua imlib2源代码之后),你可以从 imlib2.color 用户数据中直接索引红、绿和蓝值。

所以,如果 c1 是一个颜色/像素,那么 c1.red 就是红色值,等等。

似乎也可以通过这种方式赋值,例如 c1.red = 22

而且,这些都在文档中有说明。

imlib2.color.new(red, green, blue[, alpha])

创建一种新的颜色。如果红、绿、蓝和alpha不在0<=x<=255的范围内,则会引发错误。

col.red,col.green,col.blue,col.alpha

imlib2.color的每个实例都有红、绿、蓝和alpha整数字段,可读可写。如果尝试设置超出0<=x<=255范围的值,则会引发异常。

2014-12-04 14:38:21