como converter PDF para PNG sem converter a transparência da introdução do fundo branco

como converter PDF para PNG sem converter a transparência da introdução do fundo branco

Estou convertendo um PDF (que fiz com R) para PNG com um comando como este:

convert -density 200 foo.pdf bar.png

Isso gera um PNG, tudo bem, mas o fundo branco é transparente no PNG resultante. Isso énãoo que eu quero, quero que o fundo seja branco no PNG também. Como posso conseguir isso?

Notas:

  • Estou usando o Xubuntu.
  • O que é estranho, fiz a mesma sequência em um linux e computador diferente: primeiro gere a imagem com R no formato PDF, depois converta de PDF para PNG, e nessa instalação ele não converte o fundo branco em transparência, como eu quero isto. Mas não sei onde é causada a diferença (R, convert ou o quê).

Responder1

Tente adicionar esta configuração:

-achatar

Fonte

Responder2

A melhor maneira é adicionar -alfa remover -alfa desativado porque -flatten mescla todas as páginas, se houver, e seria depreciada (-camadas achatadasé recomendado )

Responder3

Esta é uma solução R, mas você também pode cuidar disso gerando os gráficos em R. Por exemplo, a pdf()função possui um argumento bgque permite alterar a cor de fundo dos seus gráficos. Você também pode gerar arquivos png diretamente usando a pngfunção.

Links de documentação do R:

informação relacionada