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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
