我正在尝试使用 R 保存一些图表以供发布。我想用 lzw 压缩它们并将分辨率设置为 300。由于某种原因,它不允许我这样做。事实上,R 似乎忽略了我设置的一些变量。
对于代码示例,
tiff(file="file.tiff",
width=6.83, height=6.83, units="in",
pointsize="12", compression = "lzw",
bg="white", res=300, antialias = "none" )
输出大小为 28 x 28 英寸、分辨率为 72 ppi 的未压缩文件。
一个可重现的例子是
hist(rnorm(1000))
dev.off()
这是 File.tiff 的 ImageMagick 的输出
Image: file.tiff
Format: TIFF (Tagged Image File Format)
Class: DirectClass
Geometry: 2049x2049+0+0
Units: PixelsPerInch
Type: PaletteAlpha
Base type: TrueColor
Endianess: MSB
Colorspace: sRGB
...
Compression: None
...
Filesize: 16.8MB
我在另一个运行 10.7 的 Apple 上对此进行了测试,得到了相同的结果。可以看出,即使使用选项压缩并将分辨率设置为 300 dpi,输出也不遵循选项。