我正在使用以下命令將 PDF(我用 R 製作的)轉換為 PNG:
convert -density 200 foo.pdf bar.png
這會產生一個 PNG,但白色背景在產生的 PNG 中是透明的。這是不是我想要的是,我希望 PNG 的背景也是白色的。我怎樣才能實現這個目標?
筆記:
- 我用的是Xubuntu。
- 奇怪的是,我在不同的linux和計算機上做了相同的順序:首先用R生成PDF格式的圖片,然後從PDF轉換為PNG,並且在該安裝中它不會將白色背景轉換為透明,正如我想要的它。但是,我不知道差異是在哪裡引起的(R,轉換或什麼)。
答案1
答案2
最好的方法是添加 -alpha 刪除 -alpha 關閉 因為 -flatten 會合併所有頁面(如果有)並且會折舊(- 層壓平被推薦 )
答案3
這是一個 R 解決方案,但您也可以透過在 R 中產生圖形來解決這個pdf()
問題bg
。您也可以直接使用該png
函數產生 png 檔案。
R 文件連結:
pdf()
功能png()
功能dev.copy()
對於將相同的圖形複製為多種格式也很有用。