Package com.luna.common.img
Class ColorUtil
java.lang.Object
com.luna.common.img.ColorUtil
颜色工具类
- Since:
- 5.8.7
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Color
叠加颜色static Color
getColor
(int rgb) 获取一个RGB值对应的颜色static Color
将颜色值转换成具体的颜色类型 汇集了常用的颜色集,支持以下几种形式:static String
getMainColor
(BufferedImage image, int[]... rgbFilters) 获取给定图片的主色调,背景填充用static Color
hexToColor
(String hex) 16进制的颜色值转换为Color对象,例如#fcf6d6static Color
生成随机颜色static Color
randomColor
(Random random) 生成随机颜色static String
toHex
(int r, int g, int b) RGB颜色值转换成十六进制颜色码static String
Color对象转16进制表示,例如#fcf6d6
-
Constructor Details
-
ColorUtil
public ColorUtil()
-
-
Method Details
-
toHex
Color对象转16进制表示,例如#fcf6d6- Parameters:
color
-Color
- Returns:
- 16进制的颜色值,例如#fcf6d6
- Since:
- 4.1.14
-
toHex
RGB颜色值转换成十六进制颜色码- Parameters:
r
- 红(R)g
- 绿(G)b
- 蓝(B)- Returns:
- 返回字符串形式的 十六进制颜色码 如
-
getColor
将颜色值转换成具体的颜色类型 汇集了常用的颜色集,支持以下几种形式:1. 颜色的英文名(大小写皆可) 2. 16进制表示,例如:#fcf6d6或者$fcf6d6 3. RGB形式,例如:13,148,252
方法来自:com.lnwazg.kit
- Parameters:
colorName
- 颜色的英文名,16进制表示或RGB表示- Returns:
Color
- Since:
- 4.1.14
-
getColor
获取一个RGB值对应的颜色- Parameters:
rgb
- RGB值- Returns:
Color
- Since:
- 4.1.14
-
hexToColor
16进制的颜色值转换为Color对象,例如#fcf6d6- Parameters:
hex
- 16进制的颜色值,例如#fcf6d6- Returns:
Color
- Since:
- 4.1.14
-
add
叠加颜色- Parameters:
color1
- 颜色1color2
- 颜色2- Returns:
- 叠加后的颜色
-
randomColor
生成随机颜色- Returns:
- 随机颜色
- Since:
- 3.1.2
-
randomColor
生成随机颜色- Parameters:
random
- 随机对象Random
- Returns:
- 随机颜色
- Since:
- 3.1.2
-
getMainColor
获取给定图片的主色调,背景填充用- Parameters:
image
-BufferedImage
rgbFilters
- 过滤多种颜色- Returns:
String
#ffffff- Since:
- 5.6.7
-