3

RGB値を使用してdivのbackgroundColorを設定する必要があります。私はこの方法を得ることができます。

<div style="width: 100px; height: 100px; background-color: rgb(255,0,0)">
</div>

さて、私もCMYK(0,1,0.5,0)値を持っているので、これらの値で同じことを達成する方法を教えてください。

私はこのようにしていますが、利益はありません。

<div style="width: 100px; height: 100px; background-color: device-cmyk(0, 1, 0.5, 0)">
</div>

ありがとう

4

3 に答える 3

3

CSSで直接行うことはできません。CMYK 値を別の場所で対応する RGB 値に変換し (おそらくサーバー側のスクリプトによって)、変換された値を CSS で使用する必要があります。変換は、実際には SVG 関数が行うこととあまり変わらないことに注意してください。

于 2012-09-07T16:56:50.257 に答える
2

この PHP 関数を使用するか、同様のアルゴリズムを使用して、クライアント スクリプト言語で実装できます。

function cmyk_to_rgb2($c, $m, $y, $k)
{
    $c = (255 * $c) / 100;
    $m = (255 * $m) / 100;
    $y = (255 * $y) / 100;
    $k = (255 * $k) / 100;

    $r = round(((255 - $c) * (255 - $k)) / 255) ;
    $g = round((255 - $m) * (255 - $k) / 255) ;
    $b = round((255 - $y) * (255 - $k) / 255) ; 

    $o->r = $r ;
    $o->g = $g ;
    $o->b = $b ;

    return $o ;
}

PHPJavaScript

于 2013-03-12T06:26:43.053 に答える