CMYKをCMYに変換する方法
JavaScriptを使って、カラーコードのCMYKをCMYに変換します。
CMY、CMYKの値は、γ特性や補色の波長などといった複雑な要素を考慮していないため、実際の印刷では差が出ます。あくまで参考程度の値として利用して下さい。
サンプルコード
CMYのそれぞれの数値をXとした時、X * (1 - K) + K
の変換式で、CMYにおけるC、M、Yの値を得られます。
function cmyk2cmy ( cmyk ) {
var cmy = cmyk.slice( 0, 3 ) ;
var k = cmyk[3] ;
return cmy.map( function ( value ) {
return value * (1 - k) + k ;
} ) ;
}
cmyk2cmy( [ 0, 0.498, 0.749, 0 ] ) ; // [0,0.498,0.749]
デモ
好きなCMYK値を指定して、CMY値を確認してみて下さい。
function cmyk2cmy ( cmyk ) {
var cmy = cmyk.slice( 0, 3 ) ;
var k = cmyk[3] ;
return cmy.map( function ( value ) {
return value * (1 - k) + k ;
} ) ;
}
var a = cmyk2cmy( [ 0, 0.498, 0.749, 0 ] ) ;
a =
関連記事
- 2点の座標の角度を求める方法
- 2点の座標の角度を求める公式を、JavaScriptで表現します。
- Firefoxでドラッグ操作中にプレビューが表示されない場合の対処法
- Firefoxで、ドラッグ操作中にゴーストプレビューが表示されない時は、ダミーの転送データを作ってあげましょう。
- RGBをHEXに変換する方法
- カラーコードをRGBからHEXに変換します。
- Data URIからBlob(File)を作成する方法
- Data URIの文字列からBlob(File)を作成します。
- CMYをCMYKに変換する方法
- カラーコードをCMYからCMYKに変換します。
- RGBをCMYに変換する方法
- カラーコードをRGBからCMYに変換します。