//java-RGB转换成十六进制
public static String rgb2Hex(int r,int g,int b){
return String.format("0xFF%02X%02X%02X", r,g,b);
}
//java-RGB转Color
String bufferedImage = rgb2Hex(0, 255, 0);
String substring = String.valueOf(bufferedImage).substring(3);
int color = Integer.parseInt(substring,16);
Color color1 = new Color(color);
/**
* rgb转int类型
* @param rgb
* @return
*/
public static int rgbToInt(int[] rgb) {
int r = (rgb[0]<<16)&0x00ff0000;
int g = (rgb[1]<<8)&0x0000FF00;
int b = rgb[2]&0x000000FF;
int i =0xFF000000 | r | g | b;
return i;
}
/**
* 16进制颜色字符串转换成rgb
* @param hexStr
* @return rgb
*/
public static int[] hex2RGB(String hexStr){
if(hexStr != null && !"".equals(hexStr) && hexStr.length() == 7){
int[] rgb = new int[3];
rgb[0] = Integer.valueOf(hexStr.substring( 1, 3 ), 16);
rgb[1] = Integer.valueOf(hexStr.substring( 3, 5 ), 16);
rgb[2] = Integer.valueOf(hexStr.substring( 5, 7 ), 16);
return rgb;
}
return null;
}
参考链接:https://blog.youkuaiyun.com/weixin_44462773/article/details/109910356?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164973675016780269886623%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=164973675016780269886623&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-109910356.142v7control,157v4control&utm_term=java+%E5%8D%81%E5%85%AD%E8%BF%9B%E5%88%B6%E8%BD%ACrgb&spm=1018.2226.3001.4187