r - “1 位 1200 dpi”是什么意思?用 ggsave 在 R 中以 1 位保存绘图
问题描述
我有一个关于图像分辨率的问题,因为这不是我特别熟悉的领域。
ggplot()
我正在保存我在 R 中使用(ggplot2
包)创建的黑白(实际上是灰度)图,使用ggsave()
. 根据期刊的规范,“线条艺术(黑白)应以 1200 dpi 的 1 位扫描。” 我过去指定了 DPI,但我不理解“1 位”部分(例如,与他们要求彩色图像为“8 位 300 dpi”的要求形成对比)。
我使用什么选项ggsave()
来确保 1 位(或 8 位,例如)?此外,在这种情况下(在新手级别)对“位”的简要解释将不胜感激。
目前,我的代码如下:
ggsave("Fig01.tiff", device="tiff", width=5, dpi=1200)
如果需要,我可以提供导致上述ggsave()
命令的最小工作示例,但我认为没有必要回答这个问题。
解决方案
“一点”意味着只有两种颜色:纯黑色或纯白色,没有灰色。R 设备并不特别支持这一点,尽管只有“黑色”作为白色背景上的颜色的 antialias="none" 可能会导致只有黑色和白色像素。
但是,我认为 R 不允许您选择位深度。它可能对所有内容都使用 8 位颜色。ImageMagick 等程序可以将文件转换为特定格式。R 中的magick
包可以访问 ImageMagick 函数,但我不知道用什么命令来重写黑白图像。
推荐阅读
- python - 在 python 中导入 mlpack 失败
- json - Newtonsoft.Json.dll 中出现“Newtonsoft.Json.JsonSerializationException”类型的异常,但未在用户代码中处理
- javascript - Sweetalert2 消息与 R 中的下拉菜单闪亮
- angularjs - 我需要在我的 html 上显示我的 forEach 的结果
- python - 使用带有 cross_val_score 的自定义估算器失败
- spock - 看到 Spock 的奇怪行为和从 AWS API Gateway SDK 生成的代码
- qt - 如何允许 QDockWidget 停靠到多个 QMainWindow 实例
- css - 如何在 wordpress 中创建全角内容?
- python - 给定条件删除相邻的重复项
- css - Angular 6 动态地将 CSS 类应用于 mat-cell