【发布时间】:2019-11-03 14:14:24
【问题描述】:
我正在用 R 制作一张 EPS 图像,带有黑色(框和轴)和红色(点)。
postscript('test.eps',colormodel='cmyk')
plot(1:10,col='red')
dev.off()
使用ImageMagick的identify,不应该是CMYK颜色模型,而不是sRGB吗?
$ identify test.eps
test.eps PS 576x756 576x756+0+0 16-bit sRGB 9.83KB 0.000u 0:00.000
【问题讨论】:
-
PostScript 没有 sRGB 颜色空间(尽管可以使用适当配置的 CIEBasedABC 空间对其进行表征),所以我怀疑 ImageMagick 的结果。我怀疑 ImageMagick 已将 EPS 渲染为图像,并为您提供了该图像的颜色模型。如果您将 EPS 发布在某个地方,我可以告诉您它使用的是什么颜色模型,但我认为这种方法不可靠。
-
@KenS 谢谢!你会用什么方法?我不能在这里发布图片,你建议在哪里?我正在尝试 sendspace.com,但它似乎忽略了 3.9 kB 文件...
-
好吧,我通常会使用保管箱或任何类似的服务;可以将文件保存到的任何操作都可以,我希望 sendspace 可以。如果一切都失败了,您可以将其发送给 spamcop dot net 的 ken。
-
ImageMagick 使用 Ghostscript 将 EPS 渲染为光栅。我在 Photoshop 中创建了一个纯红色图像并将其保存为 CMYK EPS,然后使用 ImageMagick 识别 red.eps 并将颜色空间显示为 CMYK。所以可能是你的 postscript 命令或 ImageMagick 的错误版本。
-
@KenS dropbox.com/s/dnhn80265qucoy1/test.eps 但也许您想使用 R 创建自己的文件?
标签: r postscript eps cmyk imagemagick-identify