如何將 PDF 轉換為 PNG 而不轉換白色背景介紹透明度

如何將 PDF 轉換為 PNG 而不轉換白色背景介紹透明度

我正在使用以下命令將 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 文件連結:

相關內容