как конвертировать 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:

Связанный контент