dev2bitmap 位于 grDevices 包(package)。 说明
bitmap 生成图形文件。 dev2bitmap 将当前图形设备复制到图形格式的文件中。
用法
bitmap(file, type = "png16m", height = 7, width = 7, res = 72,
units = "in", pointsize, taa = NA, gaa = NA, ...)
dev2bitmap(file, type = "png16m", height = 7, width = 7, res = 72,
units = "in", pointsize, ...,
method = c("postscript", "pdf"), taa = NA, gaa = NA)
参数
file |
输出文件名,带有适当的扩展名。 |
type |
位图的类型。 |
width, height |
显示区域的尺寸。 |
res |
分辨率,以每英寸点数为单位。 |
units |
|
pointsize |
用于文本的点大小:默认为给定宽度和高度的合理值 |
... |
其他参数传递给 |
method |
绘图应该由 |
taa, gaa |
分别用于文本和图形的抗锯齿位数。通常为 4(为了获得最佳效果)或 2。并非所有类型都支持。 |
细节
dev2bitmap 的工作原理是将当前设备复制到 postscript 或 pdf 设备,并使用 ghostscript post-processing 输出文件。 bitmap 使用 postscript 设备以相同的方式工作,post-processing 输出作为 ‘printing’。
你会需要ghostscript:可执行文件的完整路径可以通过环境变量设置R_GSCMD。如果未设置,将在您的路径上按名称查找 GhostScript 可执行文件:在 Unix 上类似"gs"使用,并且在 Windows 上设置环境变量GSC被使用,否则命令"gswi64c.exe"然后"gswin32c.exe"被尝试过。
可用的类型取决于版本ghostscript,但很可能包括"jpeg","jpegcmyk","jpeggray","tiffcrle","tiffg3","tiffg32d","tiffg4","tiffgray","tifflzw","tiffpack","tiff12nc","tiff24nc","tiff32nc"
"png16","png16m","png256","png48","pngmono","pnggray","pngalpha","bmp16","bmp16m" "bmp256","bmp32b","bmpgray","bmpmono".
默认类型 "png16m" 支持 24 位颜色和抗锯齿。类型 "png256" 使用 256 种颜色的调色板,可以提供更紧凑的表示。如果需要抗锯齿,单色图可以使用 "pngmono" 或 "pnggray" 。具有透明背景和不同透明度的绘图应使用 "pngalpha" 。
请注意,对于彩色 TIFF 图像,您可能需要 "tiff24nc" ,它是每通道 RGB 8 位(最常见的 TIFF 格式)。列出的 TIFF 类型都不支持透明度。 "tiff32nc" 使用打印机可能需要的每通道 8 位 CMYK。
对于包含单个图像的格式,可以使用像 Rplots%03d.png 这样的文件规范:这由 Ghostscript 解释。
对于dev2bitmap,如果仅指定width 和height 之一,则选择另一个以保留正在复制的设备的宽高比。与默认值相比,更喜欢 method = "pdf" 的主要原因是允许使用半透明颜色。
对于诸如 "cra" 等需要以像素为单位的图形参数,始终使用默认分辨率 72dpi。
仅在 Windows 上,路径为file和R_GSCMD包含空格的映射到短名称通过 shortPathName.
值
None。
惯例
本节介绍“R Internals”手册中规定的图形设备约定的实现。这些设备遵循底层设备,因此在指定的 res 中查看时:
-
默认设备尺寸为 7 平方英寸。
-
字体大小以大点为单位。
-
默认字体系列是(对于标准 Ghostscript 设置)URW Nimbus Sans。
-
线宽为 1/96 英寸的倍数,没有最小值。
-
任何半径的圆都是允许的。
-
颜色由查看/打印应用程序解释。
注意
在 Windows 上,使用 bitmap 将留下一个临时文件(文件名以 Rbit 开头)。
虽然使用 type = "pdfwrite" 适用于简单的绘图,但不建议这样做。或者使用 pdf 直接生成 PDF,或者在 postscript 的输出上调用 ps2pdf -dAutoRotatePages=/None:该命令经过优化,可以以这些函数未采用的方式转换为 PDF。
也可以看看
savePlot ,为 windows 和 X11(type = "cairo") 提供了一种简单的方法来记录当前绘图的 PNG 记录。
postscript、pdf、png、jpeg、tiff 和 bmp。
要显示数据数组,请参阅image。
相关用法
- R dev2 在多个设备之间复制图形
- R dev.interactive 当前图形设备是否具有交互性?
- R dev.capture 将设备输出捕获为光栅图像
- R dev.size 查找设备表面的尺寸
- R dev.flush 保持或刷新屏幕图形设备上的输出
- R dev 控制多个设备
- R devAskNewPage 新页面前提示
- R dev.capabilities 查询当前图形设备的能力
- R densCols 平滑密度图的颜色
- R axisTicks 计算漂亮的轴刻度
- R hcl HCL 颜色规格
- R quartzFonts 石英字体
- R as.graphicsAnnot 强制图形注释对象
- R xyTable (x,y) 点的重数,例如,对于向日葵图
- R chull 计算一组点的凸包
- R convertColor 在色彩空间之间转换
- R X11Fonts X11 字体
- R plotmath R 中的数学注释
- R pdf.options 设置/查看 pdf 参数默认值的辅助函数
- R windows Windows 图形设备
- R rgb RGB 颜色规格
- R check.options 设置带有一致性检查的选项
- R msgWindow 操纵窗口
- R n2mfrow 根据绘图数计算默认“mfrow”
- R hsv HSV 颜色规格
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Graphics Device for Bitmap Files via Ghostscript。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
