白い背景の導入部の透明度を変更せずに 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

最善の方法は追加することです -アルファ削除 -アルファオフ -flatten はすべてのページをマージするため、非推奨となるためです (-レイヤーを平坦化するがおすすめ )

答え3

これは R ソリューションですが、R でグラフィックスを生成することでもこれを処理できます。たとえば、pdf()関数には、グラフィックスの背景色を変更できる引数bgがあります。関数を使用して png ファイルを直接生成することもできますpng

R ドキュメント リンク:

関連情報