“1 位 1200 dpi”是什么意思?在 R 中使用 ggsave 以 1 位保存绘图

What does "1200 dpi at 1 bit" mean? Save plot with ggsave in R at 1 bit

我对图像分辨率有疑问,因为这不是我特别熟悉的领域。

我正在使用 ggsave() 在 R 中使用 ggplot()ggplot2 包)创建黑白图(实际上是灰度图)。根据期刊的规范,"Line art (black and white) should be scanned at 1200 dpi at 1 bit." 我过去指定了 DPI,但我不明白“1 位”部分(将此与他们对彩色图像的要求“8 位时 300 dpi”进行对比) , 例如).

我在 ggsave() 中使用什么选项来确保 1 位(或 8 位,例如)?此外,在这种情况下(在新手级别)对 "bit" 的简要解释将不胜感激。

目前,我的代码是:

ggsave("Fig01.tiff", device="tiff", width=5, dpi=1200)

如果需要,我可以提供一个引导上述 ggsave() 命令的最小工作示例,但我认为没有必要回答这个问题。

"One bit"表示只有两种颜色:纯黑或纯白,没有灰色。 R 设备不特别支持这一点,尽管 antialias="none" 仅将 "black" 作为白色背景上的颜色可能会导致只有黑色和白色像素。

但是,我认为 R 不允许您选择位深度。它可能对所有内容都使用 8 位颜色。 ImageMagick 等程序可以将文件转换为特定格式。 R 中的 magick 包可以访问 ImageMagick 函数,但我不知道重写黑白图像的命令是什么。