分辨率和压缩选项tiff()
在我的系统上似乎被忽略(请参阅下面的信息)。这似乎与中讨论的问题相同这个问题 https://stackoverflow.com/questions/12609816/r-tiff-wont-compress-or-set-resolution-to-300-ppi;我在这里发布问题,以便我可以更具体地了解我的系统。
例如下面的代码,
x <- rnorm(1000)
tiff("example.tiff", height=3, width=5, units="in", res=200, compression="lzw")
hist(x)
dev.off()
生成一个 .tiff 文件,表面上看起来不错,但是当我使用 Photoshop 查看图像大小时,我看到了这个
这与tiff()
创建具有正确像素数但尺寸错误(以英寸为单位)的文件。 (当我想要控制图像的字体大小和图像大小时,例如对于需要特定物理图像大小的出版物,这种差异会给我带来麻烦)。
请注意,该文件也是 2.5 MB,对于 3"×5" 黑白 lzw 压缩 tiff 来说似乎太大了。我怀疑压缩选项也被忽略了。
我得到相同的结果ggsave
(这可能依赖于tiff()
在引擎盖下?)并与png()
,所以这似乎是 R 和 OSX 处理图像文件方式的普遍问题。
我正在 OSX 10.8 上使用 R Studio 0.97.449 和 R 3.0.0,如下所述。
> sessionInfo()
R version 3.0.0 (2013-04-03)
Platform: x86_64-apple-darwin10.8.0 (64-bit)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_3.0.0