RGB颜色转HEX进制与单位换算
RGB颜色转HEX进制:
function rgbToHex(R,G,B) {return toHex(R)+toHex(G)+toHex(B)}
function toHex(N) {
if (N==null) return "00";
N=parseInt(N); if (N==0 || isNaN(N)) return "00";
N=Math.max(0,N); N=Math.min(N,255); N=Math.round(N);
return "0123456789ABCDEF".charAt((N-N%16)/16)
+ "0123456789ABCDEF".charAt(N%16);
}
function getColorStringFromRGB(r, g, b) {
return "#" + toHex(r) + toHex(g) + toHex(b);
}
c#:
public static string RgbToHex(int r, int g, int b)
{
return ToHex(r)+ToHex(g)+ToHex(b);
}
priavate string ToHex(int? N)
{
if (N==null || N==0) return "00";
N=Math.Max(0,N);
N=Math.Min(N,255);
N=Math.Round(N);
return "0123456789ABCDEF".charAt((N-N%16)/16)
+ "0123456789ABCDEF".charAt(N%16);
}
public static string ColorStringFromRGB(int r, int g, int b)
{
return "#" + RgbToHex(r, g, b);
}
//下面的备用
function JSONBlocksToJSONArray(jsonBlocks) {
var jsonArray = '{';
var firstBlock = true;
for (var key in jsonBlocks) {
if (jsonBlocks.hasOwnProperty(key)) {
jsonArray += (firstBlock ? '' : ',') + '"' + key + '" : ' + jsonBlocks[key];
firstBlock = false;
}
}
jsonArray += '}';
return jsonArray;
}
//AI or PS JSON Color To RGB
convertColorToRGB : function (colorJSON) {
var pickerDesc = new ActionDescriptor();
pickerDesc.putBoolean( stringIDToTypeID( 'newDocPresetJSON'), true);
pickerDesc.putString( stringIDToTypeID( 'color' ), colorJSON);
pickerDesc.putEnumerated(stringIDToTypeID( 'colorSpace'), stringIDToTypeID( 'colorSpace'), stringIDToTypeID('RGB'));
var resultDesc = executeAction( stringIDToTypeID('convertColorToSpace'), pickerDesc, DialogModes.ALL );
return resultDesc.getString(stringIDToTypeID('color'));
}
function getRGBFromColorString(colorString) {
var r = 0,
g = 0,
b = 0;
try {
colorString = colorString.substr(colorString.indexOf("#") + 1); // Strip off '#'
// Ignore alpha
if (colorString.length > 6) {
colorString = colorString.substr(0, 6);
}
var val = parseInt(colorString, 16);
r = (val >> 16) & 255;
g = (val >> 8) & 255;
b = val & 255;
} catch (ignore) {}
return newRGB(r, g, b);
}
单位换算:
picasToPixels: function (picas) {
return Math.round(picas * 16);
}
cmToPixels: function (cms) {
return Math.round(cms * 37.79527559055);
}
inToPixels: function (inches) {
return Math.round(inches * 96.0000000000011);
}
mmToPixels: function (mm, resolution) {
var pt = mm * 2.83464566929134;
return pointsToPixels(pt, resolution);
}
pointsToPixels: function (pt, resolution) {
return Math.round((pt / 72) * resolution);
}
pixelsToPoints: function (px, resolution) {
return (px * 72) / resolution;
}
//换算为Points:
function ConvertUnitsToPoints(unitType, unitValue) {
if (unitType === MeasurementUnits.POINTS) {
return unitValue;
}
var pointsValue = unitValue;
switch (unitType) {
case MeasurementUnits.Q:
pointsValue = pointsValue * 0.7086614173228346;
break;
case MeasurementUnits.AMERICAN_POINTS:
pointsValue = pointsValue * (0.3514 / 25.4 * 72);
break;
case MeasurementUnits.MILLIMETERS:
pointsValue = (pointsValue * 72.0) / 25.4;
break;
case MeasurementUnits.HA:
pointsValue = pointsValue * 0.7086614173228346;
break;
case MeasurementUnits.BAI:
pointsValue = pointsValue * 6.336;
break;
case MeasurementUnits.U:
pointsValue = (pointsValue * 72.0 * 11.0) / 1000.0;
break;
case MeasurementUnits.MILS:
pointsValue = pointsValue * 0.072;
break;
case MeasurementUnits.PICAS:
pointsValue = pointsValue * 12.0;
break;
case MeasurementUnits.INCHES:
case MeasurementUnits.INCHES_DECIMAL:
pointsValue = pointsValue * 72.0;
break;
case MeasurementUnits.CENTIMETERS:
pointsValue = (pointsValue * 72.0) / 2.54;
break;
case MeasurementUnits.CICEROS:
pointsValue = pointsValue * 12.7878751998;
break;
case MeasurementUnits.AGATES:
pointsValue = (pointsValue * 72.0) / 14.0;
break;
case MeasurementUnits.PIXELS:
//No conversion required
break;
default:
//alert('convertUnitsToPoints: Unknown unitType');
break;
}
return pointsValue;
};
RGB颜色转HEX进制与单位换算相关推荐
- 【图片】Python对RGB颜色与16进制颜色进行互转
RGB颜色被称为"真彩色",是Photoshop中默认使用的颜色,也是最常用的一种颜色模式.RGB模式的图像由3个颜色通道组成,分别为红色通道(Red).绿色通道(Green)和蓝 ...
- RGB 颜色透明16进制表示
RGB 颜色透明16进制表示 列如:白色全透明 #00FFFFFF,白色半透明 #1AFFFFFF 100% 00 99% 03 98% 05 97% 07 96% 0A 95% 0D 94% 0F ...
- RGB颜色与16进制色以及透明色
转载请标明出处:http://blog.csdn.net/liang5630/article/details/43483331 ,本文出自:[刘宏亮的博客] RGB颜色与16进制色以及透明色是我们在开 ...
- RGB颜色转换为16进制颜色
RGB颜色值转换为16进制颜色值,主要是将 R.G.B 值分别转换为对应的十六进制值 例子: 输入:rgb(238, 208, 157) 输出:#eed09d 代码如下: function color ...
- 【java】RGB颜色转换为16进制颜色
如何将这些RGB值转换为包含等效十六进制值的String? 其实很简单,将R.G.B颜色值分别格式化为十六进制格式输出即可.具体实现如下: public class ColorHelper {publ ...
- C# RGB颜色转换为16进制
直接看转换方法吧 public static string Rgb216(int r,int g,int b){ return System.Drawing.ColorTranslator.ToHtm ...
- matlab RGB颜色转16进制颜色
程序: function string=ten2sixteen(num) %the num should be a 1x3 Integer mat limited in [0 255] exchang ...
- Python Tkinter 小项目 RGB数值转换为16进制码
欢迎来到<Python 小项目>专栏,这个专栏会不定时更新Python的小项目,大家可以订阅关注哦! 这次,我们用Tkinter写一个RGB转16进制的一个小工具,先看看效果: 代码教学: ...
- 代码,绘画,设计常用的颜色名称-16进制HEX编码-RGB编码 对照一览表
排列方式,英文名称的字典序 颜色名 HEX16进制编码 RGB编码 AliceBlue F0F8FF 240,248,255 AntiqueWhite FAEBD7 250,235,215 Aqua ...
最新文章
- Ubuntu安装MongoDB
- git commit -m 与 git commit -am的区别
- Vista,Windows7中给IIS7添加PHP支持
- 计算机网络按信息传输介质的性能来划分,大学计算机基础练习题网络技术.doc...
- linux编程参数列表,Linux编程 14 文件权限(用户列表passwd,用户控制shadow,useradd模板与useradd命令参数介绍)...
- kafka学习_Kafka 学习笔记01
- ansys用什么cpu_ansys参数化建模教程专栏——以例子吹爆APDL的省时省力(一)。...
- quartz集群报错but has failed to stop it. This is very likely to create a memory leak.
- POJ2115 C Looooops 扩展欧几里德
- 泰安的雾霾确实有点大
- How do you calculate log base 2 in Java for integers?
- 中巨伟业加密芯片—SMEC98SP (SE98)在产品授权生产防复制的应用方法
- c 汇编语言小程序100例,汇编语言100例
- 将p12证书导入java
- 按键精灵打怪学习-自动寻路回打怪点
- uniapp 生成 海报
- Windows:无须再忍,Microsoft Store下载慢/加速/更快,不摘抄(2022新)
- 伪逆矩阵(pseudo-inverse)
- 计算机文件夹无法排序,文件夹下文件不能手动调整顺序?-开启Windows 7文件/文件夹手动排序功能...
- 苹果手机为什么Apple ID会被停用
热门文章
- 554 5.7.1详细排错过程
- 热水结冰比冷水快?半世纪争议终于解开
- 蓝桥杯单片机CT107D_14_温度传感器DS18B20的基本应用
- 高德地图添加安全密钥
- 中国IT女性生存状态写实(转)
- Mesos/Omega/Borg(K8S)/Firemament对比
- 向左还是向右?Unity中俯视视角下人物智能转向的控制方法
- GZHU18级寒假训练:Sagittarius's Trial-J
- scp 拷贝文件夹到远程服务器被拒绝ssh: connect to host xxx.xxx.xxx.xxx port xxxxx: Connection refused
- UltraEdit 注册码