Java中的任何颜色操作库?

时间:2012-08-01 02:06:28

标签: java javascript colors gradient

在JavaScript中,我使用了JQuery插件xcolor,它是处理颜色的一个很棒的小工具。它有颜色字符串解析器,所有颜色空间转换方法,一些颜色过滤器和我最喜欢的渐变生成器(参见$.xcolor.gradientlevel())。

我正在寻找类似Java的东西。其他奖励将是假色例程(将数字转换为颜色 - 强大的一个将具有最大/最小截止和对数与线性比例等参数)和配色方案(如红色 - >橙色 - >黄色 - >绿色梯度发生器)。

那里有没有可以用Java做这些事情的免费图书馆,或者这是我必须自己推出的东西吗?除了AWT中的一些东西之外,我没有从谷歌搜索中找到太多东西,但我需要它是通用的,因为我根本不使用任何Java GUI的东西。

2 个答案:

答案 0 :(得分:1)

Java的Color class应该可以正常工作:

Color.brighter()
Color.darker()

梯度:

http://docs.oracle.com/javase/6/docs/api/java/awt/GradientPaint.html

Generating gradients programmatically?

色相饱和度:Color.getHSBColor(hue, saturation, brightness)

答案 1 :(得分:0)

我没有尝试过使用它。但我遇到了apache commons成像库&这看起来很有意思

http://commons.apache.org/proper/commons-imaging/