所以我試圖將影像保存為檔案。例如,像這樣:
png("image.png", units = "in", res = 500, width = 35,
height = 35, pointsize = 40)
plot(density(rnorm(1000)))
dev.off()
我期待一個尺寸為 35 X 35 英寸、解析度為 500 像素/英寸的 PNG 影像檔案。但是,當在 MAC 上使用 finder 檢查影像檔案時,影像檔案的大小為 243.06 X 243.06 英寸和每英寸 72 像素。
這是我使用打開影像Preview并選擇tools和時得到的資訊adjust size。

任何想法可能導致此問題?
uj5u.com熱心網友回復:
相對較新的ragg軟體包提供了非常現代的圖形設備,它們比默認的圖形設備更高效、質量更高——顯然它在將解析度編碼到檔案中做得更好,因此您的觀眾將默認使用您想要的解析度。
比較這兩個檔案:
png("sample_png.png", units = "in", res = 500, width = 35,
height = 35, pointsize = 40)
plot(density(rnorm(1000)))
dev.off()
library(ragg)
agg_png(
filename = "sample_agg.png",
units = "in", res = 500, width = 35,
height = 35, pointsize = 40
)
plot(density(rnorm(1000)))
dev.off()
在預覽中打開時,raggPNG 默認為 500 dpi,ragg 檔案也是 1.6 MB,而png().
uj5u.com熱心網友回復:
我剛試過你的代碼,我沒有看到你描述的內容。image.png檔案資訊顯示尺寸,即17500?×?17500每英寸 500 像素對應 35 英寸 x 35 英寸的像素尺寸。未顯示影像解析度。(我不知道它是否保存在檔案中;這是可能的,但 Finder 沒有顯示給我。)
所以我認為你用來確定檔案尺寸的任何方法都是錯誤的,而不是檔案本身。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/511312.html
標籤:r苹果系统图片文件PNG
