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

什么是;1位时为1200 dpi”;什么意思?使用ggsave在R中以1位保存绘图,r,ggplot2,plot,resolution,bit,R,Ggplot2,Plot,Resolution,Bit,我有一个关于图像分辨率的问题,因为这不是我特别熟悉的领域 我正在用ggplot()(ggplot2package)在R中保存我用ggsave()创建的黑白(实际上是灰度)绘图。根据一家杂志的规范,“线条艺术(黑白)应以1200 dpi的速度以1位扫描。”我过去曾指定过dpi,但我不理解“1位”部分(例如,与他们要求彩色图像为“300 dpi,8位”相比) 我在ggsave()中使用什么选项来确保1位(例如8位)?此外,在此背景下(新手级别)对“bit”进行简要解释也将不胜感激 目前,我的代码是:

我有一个关于图像分辨率的问题,因为这不是我特别熟悉的领域

我正在用
ggplot()
ggplot2
package)在R中保存我用
ggsave()创建的黑白(实际上是灰度)绘图。根据一家杂志的规范,“线条艺术(黑白)应以1200 dpi的速度以1位扫描。”我过去曾指定过dpi,但我不理解“1位”部分(例如,与他们要求彩色图像为“300 dpi,8位”相比)

我在
ggsave()
中使用什么选项来确保1位(例如8位)?此外,在此背景下(新手级别)对“bit”进行简要解释也将不胜感激

目前,我的代码是:

ggsave("Fig01.tiff", device="tiff", width=5, dpi=1200)
如果需要的话,我可以提供一个最简单的工作示例,用于上面的
ggsave()
命令,但我认为没有必要回答这个问题。

“一位”仅表示两种颜色:纯黑色或纯白色,没有灰色。R设备并不特别支持这一点,尽管在白色背景上仅使用“黑色”作为颜色的antialias=“none”可能会产生黑白像素


但是,我认为R不允许您选择位深度。它可能会使用8位颜色的一切。像ImageMagick这样的程序可以将文件转换为特定格式。R中的
magick
软件包提供了对ImageMagick函数的访问,但我不知道重写黑白图像的命令是什么。

一位表示只有两种颜色:纯黑色或纯白色,没有灰色。R设备并不特别支持这一点,尽管在白色背景上仅使用“黑色”
作为颜色的
antialias=“none”
设备应允许转换为它。嗯……好吧,根据本杂志,任何带有灰色色调的设备都将被视为“有色”(因此应为8位),而不是黑白,因为他们说“线条艺术(黑白)…1位1200 dpi”,它只允许纯黑白?啊哈,刚刚回答了我自己的问题(不知道我怎么会错过这个-我想我总是把黑白和灰度放在一起,但显然不应该!)。它实际上说,“彩色和灰度图像应该以8位300 dpi扫描。”。“至少我学到了一些东西!非常感谢。接下来,您是否知道如何为
ggsave
的输出指定8位,或者8位是彩色/灰度图像的默认值?通常我认为R不允许您选择位深度。它可能会使用8位颜色的一切。像ImageMagick这样的程序可以将文件转换为特定的格式。虽然我在最初的帖子中说过这句话,但人们在这里看到它可能会有所帮助:我的问题实际上是误解了真正的黑白(只有黑白),而不是灰度。日志将灰度视为“有色”,需要8位,而不是1位。这让事情更清楚了!再次感谢@user2554330!