gpt4 book ai didi

r - R中的CMY颜色函数

转载 作者:行者123 更新时间:2023-12-04 18:07:52 25 4
gpt4 key购买 nike

有没有CMY colour任何 R 包中的函数等价于 rgb() ? {base} 或 e.g. 中似乎没有任何内容{颜色空间}。我有一个可以在此处发布的自定义函数,但最好使用 native 函数。

最佳答案

这应该有效

#' assumes integer input for CMYK
cmyk <- function(C,M,Y,K) {

C <- C / 100.0
M <- M / 100.0
Y <- Y / 100.0
K <- K / 100.0

n.c <- (C * (1-K) + K)
n.m <- (M * (1-K) + K)
n.y <- (Y * (1-K) + K)

r.col <- ceiling(255 * (1-n.c))
g.col <- ceiling(255 * (1-n.m))
b.col <- ceiling(255 * (1-n.y))

return(col2rgb(sprintf("#%02s%02s%02s",
as.hexmode(r.col),
as.hexmode(g.col),
as.hexmode(b.col))))

}

> cmyk(0,50,85,0)
[,1]
red 255
green 128
blue 39

> cmyk(0,0,100,0)
[,1]
red 255
green 255
blue 0

关于r - R中的CMY颜色函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22352568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com