[英]Save from device as CMYK high resolution tiff file
我需要将R中的参数图保存为高分辨率的tiff文件,并使用CMYK颜色模型将其发布到特定期刊。 我尝试了以下操作:
tiff("test.tiff", colormodel = 'cmyk')
码....
par(mfrow=c(1,2))
plot()
更多代码
par(new=TRUE)
plot()
不幸的是,它不起作用。
我也尝试过EPS,但是发布网站上有此在线艺术品质量测试仪,并且EPS文件的分辨率太低而使它失败。
这是一个工作示例,概念上与我需要的类似。
tiff(file = "test.tiff", res = 1200, colormodel = 'cmyk')
par(mfrow=c(1,2))
plot(1,3)
par(new=TRUE)
plot(3,5)
plot(2,3)
par(new=TRUE)
plot(4,2)
dev.print(tiff, file = "test.tiff", width = 1680, height = 1050)
这仍然不起作用。 出版网站说它仍然是RGB格式,分辨率只有72 dpi。 有什么想法吗?
您可以在R中生成png文件(在RGB空间中)
png("/tmp/a.png", width=6, height=6, units="cm", res=1200)
plot(1)
dev.off()
并将其转换为R之外的TIFF。例如,使用ImageMagick :
convert -colorspace CMYK a.png a.tiff
identify -verbose a.tiff # To check the result
# Image: a.tiff
# Format: TIFF (Tagged Image File Format)
# Class: DirectClass
# Geometry: 2834x2834+0+0
# Resolution: 472.44x472.44
# Print size: 5.99865x5.99865
# Units: PixelsPerCentimeter
# Type: ColorSeparation
# Base type: ColorSeparation
# Endianess: MSB
# Colorspace: CMYK
# ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.