SYNCERのロゴ
アイキャッチ画像

RGBをCMYに変換する方法

JavaScriptを使って、カラーコードのRGB(例: 255,0,0)をCMY(例: 0,1,1)に変換します。

CMYの値は、γ特性や補色の波長などといった複雑な要素を考慮していないため、実際の印刷では差が出ます。あくまで参考程度の値として利用して下さい。

サンプルコード

RGBのそれぞれの数値を最大値1の割合に変換し、それらを1から引いたものがC(1-R)、M(1-G)、Y(1-B)になります。

function rgb2cmy ( rgb ) {
	return rgb.map( function ( value ) {
		return 1 - value / 255 ;
	} ) ;
}

rgb2cmy( [ 255, 128, 64 ] ) ;	// [0,0.498,0.749]

デモ

好きなRGB値を指定して、CMY値を確認してみて下さい。

function rgb2cmy ( rgb ) {
	return rgb.map( function ( value ) {
		return 1 - value / 255 ;
	} ) ;
}

var a = rgb2cmy( [ 255, 128, 64 ] ) ;
a =
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年9月13日 (水)
コンテンツを公開しました。