发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
首页源码分享应提问区 youmu 同学的要求,偏色计算源码. ...

应提问区 youmu 同学的要求,偏色计算源码.

16
回复
6338
查看
[ 复制链接 ]
已绑定手机

7

主题

29

回帖

210

积分

版主

积分
210
2021-8-18 09:02:56 显示全部楼层 阅读模式
这是早期群友做过的一个函数,我只是进行了局部修改,借花献佛,源码附下,感谢群友的分享:
  1. function GetColor(color1,color2)
  2.         --参数color1,color2 为取色板获取到的2个偏色值,
  3.     --带返回值,返回一个偏色结果,rbg
  4.         local r1,g1,b1=colorToRGB(color1)
  5.         local r2,g2,b2=colorToRGB(color2)
  6.         local rcompare=math.ceil(math.abs(r1-r2)/2)
  7.         local gcompare=math.ceil(math.abs(r1-r2)/2)
  8.         local bcompare=math.ceil(math.abs(r1-r2)/2)
  9.         local r,g,b=(r1<r2 and r1 or r2)+rcompare,(g1<g2 and g1 or g2)+gcompare,(b1<b2 and b1 or b2)+bcompare
  10.         return ("%02x%02x%02x-%02x%02x%02x"):format(r,g,b,rcompare,gcompare,bcompare)
  11. end
复制代码


使用道具
举报
已绑定手机
已实名认证

5

主题

73

回帖

2079

积分

版主

积分
2079
QQ
学习了
回复
使用道具
举报
已绑定手机

46

主题

118

回帖

2831

积分

版主

积分
2831
又get到了
回复
使用道具
举报

4

主题

13

回帖

111

积分

注册会员

积分
111
(r1<r2 and r1 or r2)  这个三元运算很好, 学到了,谢谢
回复
使用道具
举报

4

主题

13

回帖

111

积分

注册会员

积分
111
请问 ,大漠的偏色计算器, 也是按照这个算法的吗?
回复
使用道具
举报

1

主题

22

回帖

96

积分

注册会员

积分
96
支持支持
回复
使用道具
举报
已绑定手机

7

主题

29

回帖

210

积分

版主

积分
210
2021-8-18 12:37:15 楼主 显示全部楼层

互相学习,共同进步
回复
使用道具
举报
已绑定手机

7

主题

29

回帖

210

积分

版主

积分
210
2021-8-18 12:38:11 楼主 显示全部楼层
qiaohw04 发表于 2021-8-18 10:43
请问 ,大漠的偏色计算器, 也是按照这个算法的吗?

不懂哦,早期群友发过的源码,给了我灵感和思路,然后我进行了一个简单的优化和改动
回复
使用道具
举报

7

主题

49

回帖

398

积分

版主

积分
398
这个.还是经常用到的
回复
使用道具
举报

3

主题

16

回帖

535

积分

版主

积分
535
支持支持 多多互相帮助
回复
使用道具
举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则