代码之家  ›  专栏  ›  技术社区  ›  Rodrigo

R postscript命令(colormodel cmyk)不工作?

  •  0
  • Rodrigo  · 技术社区  · 5 年前

    我正在R中生成一个EPS图像,有黑色(框和轴)和红色(点)。

    postscript('test.eps',colormodel='cmyk')
    plot(1:10,col='red')
    dev.off()
    

    identify ,不应该是CMYK颜色模型,而不是sRGB吗?

    $ identify test.eps 
    test.eps PS 576x756 576x756+0+0 16-bit sRGB 9.83KB 0.000u 0:00.000
    
    0 回复  |  直到 5 年前
        1
  •  1
  •   beginner6789    5 年前

    尝试identify-verbose test.eps并查看sRGB是由于ImageMagick使用ghostscript sRGB icc配置文件造成的。这就是ImageMagick为显示目的渲染eps的方式。RGB在黑色背景上的颜色与计算机类似,而CMYK在白色背景上的颜色与纸张类似。识别程序必须解释eps的显示,而不是源eps。