So konvertieren Sie PDF in PNG, ohne die Transparenz des weißen Hintergrunds zu konvertieren

So konvertieren Sie PDF in PNG, ohne die Transparenz des weißen Hintergrunds zu konvertieren

Ich konvertiere ein PDF (das ich mit R erstellt habe) mit einem Befehl wie diesem in ein PNG:

convert -density 200 foo.pdf bar.png

Dies erzeugt zwar ein PNG, aber der weiße Hintergrund ist im resultierenden PNG transparent. Dies istnichtIch möchte, dass der Hintergrund auch im PNG weiß ist. Wie kann ich das erreichen?

Anmerkungen:

  • Ich verwende Xubuntu.
  • Was seltsam ist, ich habe die gleiche Abfolge auf einem anderen Linux und Computer ausgeführt: zuerst Bild mit R im PDF-Format erstellen, dann von PDF in PNG konvertieren, und bei dieser Installation wird der weiße Hintergrund nicht in Transparenz umgewandelt, so wie ich es möchte. Aber ich weiß nicht, wo der Unterschied herkommt (R, Konvertieren oder was).

Antwort1

Versuchen Sie, diese Einstellung hinzuzufügen:

-ebnen

Quelle

Antwort2

Am besten fügen Sie hinzu -alpha entfernen -alpha aus weil -flatten alle Seiten zusammenführt, falls vorhanden, und daher abgewertet würde (-Schichten werden abgeflachtist empfohlen )

Antwort3

Dies ist eine R-Lösung, Sie können dies jedoch auch erledigen, indem Sie die Grafiken in R generieren. Die Funktion verfügt beispielsweise pdf()über ein Argument bg, mit dem Sie die Hintergrundfarbe Ihrer Grafiken ändern können. Sie können mit der Funktion auch direkt PNG-Dateien generieren png.

Links zur R-Dokumentation:

verwandte Informationen