初学 js 撸了个简单的配色工具

2016-06-19 20:41:44 +08:00
 Ectx

去年年末开始用业余时间一点点撸出来的。
做这个一是因为突然心血来潮,想验证一下自己那一点点半吊子对色彩的理解,但是找了很多配色工具都不理想;二是因为一直想转行当码农,然而非科班也没学历,就只能自己当作业余爱好撸着玩了。
传送门:
http://lwl.space/color
功能很简单,就那么几个键,大家随便试,也希望能给些意见。
初学的渣代码就不开源了,以后有时间再单独把颜色生成部分拆出来。

3858 次点击
所在节点    分享创造
31 条回复
chairuosen
2016-06-19 21:29:21 +08:00
js 拿什么混淆的?
Ectx
2016-06-19 21:36:35 +08:00
@chairuosen 重点在这吗……网上随便搜的 javascriptobfuscator 和站长工具混用- -
chairuosen
2016-06-19 21:49:30 +08:00
@Ectx 功能看着挺复杂啊,想看看代码。。。很不错的作品!
LancerComet
2016-06-19 21:58:21 +08:00
随便拉了几次取了一些色相范围,不得不说颜色相当讲究,简直就是拿 Sylvain Sarrailh 或 Atey Ghailan 这样的概念设计师的稿子取的颜色,非常不错!
DoraJDJ
2016-06-19 22:07:45 +08:00
手机操作不怎么好,只能点下面的操作按钮,圆盘不能操控
187j3x1
2016-06-19 22:10:40 +08:00
好玩
TangMonk
2016-06-19 22:11:18 +08:00
感觉挺厉害的样子,但是不知道具体有什么作用。。
Ectx
2016-06-19 22:13:35 +08:00
@chairuosen 行吧,这东西我也是当学习用的,就不混淆了。(源码里各种乱也跟混淆了差不多- -
Ectx
2016-06-19 22:16:50 +08:00
@DoraJDJ 移动端的兼容目前还不太会弄,以后有时间再慢慢研究了
SuperFashi
2016-06-19 22:37:21 +08:00
太棒了!必须 mark 一下
smallpath
2016-06-19 22:37:47 +08:00
好玩
取色规则不建议用贝塞尔曲线, 毫无色彩上的意义,建议参照 Adobe Color CC 那几种设定好了的分组拾色
BGLL
2016-06-19 22:46:24 +08:00
挺有趣的,虽然曲线操作的有点迷
Ectx
2016-06-19 23:02:03 +08:00
@smallpath 这可不能说是‘毫无色彩上的意义’哦,因为一条贝塞尔在色轮上就是一组邻近色或者过渡色,我最初的想法就是用贝塞尔来控制邻近色的走向的。且不如说如果我需要的是 adobe kuler 那样的功能,那我就没必要做这个工具了……
smallpath
2016-06-19 23:23:33 +08:00
@Ectx 邻近色是指色相差 90 度, 似乎你这里贝塞尔句柄把 360 度都取到了吧,另外这里用到的色轮貌似是 cmyk,我印象中 cmyk 并不是以色相为基准输入的,hsb 和 hsl 才是;过渡色意义不明;adobe kuler 那十组拾色的规则是有固定的算式的,结果可靠可预期,老实说 10 组算式并不能满足需求, 我觉得有另外的规则做补充是很好的
qiaobeier
2016-06-19 23:41:00 +08:00
上传到 github ,给你简历润润色。
qiaobeier
2016-06-19 23:41:19 +08:00
弄到 github ,给你简历润润色。
Ectx
2016-06-20 00:35:11 +08:00
@smallpath 谢谢,我个人对色理也没太系统的研究过,很多都是靠感觉得来的,所以操作设定的自由度比较高也满足各种非理性的需求。另外这个色轮确是 hsl 的, cmyk 的色彩空间貌似没法做色轮的……
kuler 那套算法我不太懂,他的色轮貌似也不是 hsl/hsb ,正常的 hsl 在 120 度的位置应该是纯绿色(#00FF00),他的却是偏黄色,但感觉似乎过渡更自然。
shiny
2016-06-20 00:41:49 +08:00
👍让学了 N 年 JS 的我自感惭愧
smallpath
2016-06-20 00:49:25 +08:00
@Ectx ,咦,是 hsl 嘛,hsb 和 hsl 的三原色占比高的吓人,可能我没看清楚吧。 cmyk 也可以做色轮,做出来的效果更倾向于彩虹七色,只是 cmyk 的定义决定了色轮的中心是黑的,因此基本没人用 cmyk 色轮。 kuler 的算法是重映射了 hsb 算法的颜色范围,从 3 种基准色按角度映射成了 7 种,并且 kuler 有个小 bug ,正好绿色那块有大约 10 度的范围 rgb 值几乎一样,非常像映射绿色那块写错了参数导致颜色骤变,之后又打了模糊来掩盖错误,我之前模拟 kuler 时候正好踩了一样的坑, 233
Niphor
2016-06-20 08:29:26 +08:00
好棒!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/286877

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX