public class ColorUtil extends Object
| 构造器和说明 |
|---|
ColorUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Color |
add(Color color1,
Color color2)
叠加颜色
|
static Color |
getColor(int rgb)
获取一个RGB值对应的颜色
|
static Color |
getColor(String colorName)
将颜色值转换成具体的颜色类型 汇集了常用的颜色集,支持以下几种形式:
1.
|
static String |
getMainColor(BufferedImage image,
int[]... rgbFilters)
获取给定图片的主色调,背景填充用
|
static Color |
hexToColor(String hex)
16进制的颜色值转换为Color对象,例如#fcf6d6
|
static Color |
randomColor()
生成随机颜色
|
static Color |
randomColor(Random random)
生成随机颜色
|
static AnsiElement |
toAnsiColor(Color color,
boolean is8Bit,
boolean isBackground)
AWT的
Color颜色转换为ANSI颜色,由于取最接近颜色,故可能有色差 |
static AnsiElement |
toAnsiColor(int rgb,
boolean is8Bit,
boolean isBackground)
AWT的
Color颜色转换为ANSI颜色,由于取最接近颜色,故可能有色差 |
static String |
toCssRgb(Color color)
将颜色转换为CSS的rgba表示形式,输出结果格式为:rgba(red, green, blue)
|
static String |
toCssRgba(Color color)
将颜色转换为CSS的rgba表示形式,输出结果格式为:rgba(red, green, blue, alpha)
|
static String |
toHex(Color color)
Color对象转16进制表示,例如#fcf6d6
|
static String |
toHex(int r,
int g,
int b)
RGB颜色值转换成十六进制颜色码
|
public static String toCssRgb(Color color)
color - AWT颜色public static String toCssRgba(Color color)
color - AWT颜色public static String toHex(Color color)
color - Colorpublic static String toHex(int r, int g, int b)
r - 红(R)g - 绿(G)b - 蓝(B)public static Color getColor(String colorName)
1. 颜色的英文名(大小写皆可) 2. 16进制表示,例如:#fcf6d6或者$fcf6d6 3. RGB形式,例如:13,148,252 4. RGBA形式,例如:13,148,252,1
方法来自:com.lnwazg.kit
colorName - 颜色的英文名,16进制表示或RGB表示Colorpublic static Color getColor(int rgb)
rgb - RGB值Colorpublic static Color hexToColor(String hex)
hex - 16进制的颜色值,例如#fcf6d6Colorpublic static Color add(Color color1, Color color2)
color1 - 颜色1color2 - 颜色2public static Color randomColor()
public static Color randomColor(Random random)
random - 随机对象 Randompublic static AnsiElement toAnsiColor(int rgb, boolean is8Bit, boolean isBackground)
Color颜色转换为ANSI颜色,由于取最接近颜色,故可能有色差rgb - RGB颜色is8Bit - 是否8bit的ANSI颜色isBackground - 是否背景色public static AnsiElement toAnsiColor(Color color, boolean is8Bit, boolean isBackground)
Color颜色转换为ANSI颜色,由于取最接近颜色,故可能有色差color - Coloris8Bit - 是否8bit的ANSI颜色isBackground - 是否背景色public static String getMainColor(BufferedImage image, int[]... rgbFilters)
image - BufferedImagergbFilters - 过滤多种颜色String #ffffffCopyright © 2024. All rights reserved.