CMYをRGBに変換する方法
JavaScriptを使って、カラーコードのCMY(例: 0,1,1)をRGB(例: 255,0,0)に変換します。
CMYの値は、γ特性や補色の波長などといった複雑な要素を考慮していないため、実際の印刷では差が出ます。あくまで参考程度の値として利用して下さい。
サンプルコード
C(1-R)、M(1-G)、Y(1-B)の関係にあるので、これらを戻してあげましょう。ここでのRGBは0〜1の割合になっているため、さらに0〜255の数値に変換します。
function cmy2rgb ( cmy ) {
return cmy.map( function ( value ) {
return (1 - value) * 255 ;
} ) ;
}
cmy2rgb( [0,0.498,0.749] ) ; // [255,128.01,64.005]
デモ
好きなCMY値を指定して、RGB値を確認してみて下さい。
function cmy2rgb ( cmy ) {
return cmy.map( function ( value ) {
return (1 - value) * 255 ;
} ) ;
}
var a = cmy2rgb( [ 0, 0.498, 0.749 ] ) ;
a =
関連記事
- RGBをHSVに変換する方法
- カラーコードをRGBからHSVに変換します。
- CMYKをCMYに変換する方法
- カラーコードをCMYKからCMYに変換します。
- Data URIからBlob(File)を作成する方法
- Data URIの文字列からBlob(File)を作成します。
- スクロールをする方法
- 絶対的、相対的に位置を指定して、スクロールします。
- RGBをCMYに変換する方法
- カラーコードをRGBからCMYに変換します。
- HSVをRGBに変換する方法
- カラーコードをHSVからRGBに変換します。