transparência do inkscape ao exportar pdf?


14

Como preciso alterar os objetos transparentes em um arquivo do inkscape para poder exportá-los corretamente para pdf? Até agora, parece que os padrões tornam os objetos transparentes invisíveis ou opacos.


4
A exportação de transparência costumava ser um problema em geral, e com o PostScript em particular, mas pelo que li, o suporte à transparência com PDF deve estar funcionando bem hoje em dia. O changelog do Inkscape 0.47 diz que a exportação de PDF suporta transparência de vetor e que a versão foi lançada em 2009. Verifique se você possui uma versão um pouco recente do Inkscape (e libcairo) e verifique se o leitor de PDF suporta transparência. De qualquer forma, o fallback dos casos em que o Inkscape não pode exportar transparência "deveria" ser a rasterização do efeito, mas sei que já lutei com a mesma coisa uma vez.
Daniel Andersson

Respostas:


7

Como a exportação de formas transparentes para PDFs ainda não funciona corretamente (pelo menos para mim, no momento) e a exportação de Bitmaps é (até onde eu sei) muito trabalhosa quando você está atualizando bastante sua figura, aqui está minha solução alternativa simples para formas.

Novamente, isso funciona apenas para formas, não para imagens incorporadas.

http://www.inkscapeforum.com/viewtopic.php?f=28&t=15739&p=65180#p65180

Basicamente, tudo se resume a definir o canal alfa da cor em vez de sua opacidade . Eu teria pensado que essas são as mesmas propriedades, mas aparentemente elas não são.

Jan Cheers


1
Reduzir o canal alfa em vez da opacidade funciona bem até agora. Obrigado.
fuma

2

Para uma imagem incorporada, se você tiver o arquivo SVG sem fundo, apenas:

  • exporte-o usando Arquivo → Salvar uma cópia;
  • escolha o formato PDF;
  • clique em Salvar;
  • na janela do PDF para a exportação que aparece, selecione desenho Exportação e un selecionar página Exportar.

Ao abrir o PDF exportado com um leitor de PDF, pode parecer que há um fundo branco. Mas se você incluí-lo em um arquivo de apresentação ou pôster, verá que não há plano de fundo.


Isso funcionou no Inkscape 0.91. Na verdade, o Mac OS Preview e o QuickLook mostram um BG branco que estava me excitando, mas a inserção do PDF no PowerPoint mostrou que ele é de fato transparente.
Demis #

1

Verifique se não é o seu leitor de PDF que não consegue render transparência. Use o Adobe Acrobat ou o Okular (linux), eles podem renderizar a maioria dos tipos de transparências na minha experiência (incluindo gradientes).

A solução boba fácil é exportar bitmap e, em seguida, as transparências sobre objetos sólidos são renderizadas. Você pode converter para PDF, mas isso não é mais escalável.

No entanto, até onde sei, não existe uma maneira "robusta" automática de exportar um PDF escalável com transparências do inkscape.

Você pode fazer isso manualmente:

  1. exporte um bitmap e abra-o no GIMP, por exemplo
  2. para qualquer objeto de cor sólida transparente, duplique-o quantas vezes se sobrepõe a outros objetos, cruze cada um desses bits ( Ctrl+ *) com uma duplicata do objeto sobreposto e dê à interseção a cor que você obtém com a pipeta no GIMP para esta peça do seu desenho.

Um pouco de aborrecimento, não é? Deveria ser programável ... Veja meu post no fórum do inkscape: http://www.inkscapeforum.com/viewtopic.php?f=28&t=15739&e=0

EDIT : OK, pensando um pouco mais sobre o problema, há uma maneira melhor :

  1. crie uma camada "Transparente" na profundidade dos objetos transparentes, mova objetos transparentes para essa camada;

  2. visualize apenas esta camada e "Editar> Fazer uma cópia de bitmap" ( ALT- B)

  3. mova esta cópia para uma nova camada "Bitmap" ao lado da camada "Transparente"

  4. Desative a visualização da camada transparente e no bitmap da camada antes de exportar seu PDF.

Dessa forma, você possui um documento Bitmap + Vetor Escalável combinado: apenas o preenchimento transparente não é escalável, mas será renderizado corretamente nos visualizadores de PDF.

Limitações:

  1. Você precisa repetir esta operação sempre que modificar qualquer um dos seus objetos transparentes.

  2. Você também precisa repetir isso se tiver objetos transparentes em diferentes profundidades.

  3. Pode haver visualizadores de PDF que nem manipulam a transparência de bitmap; nesse caso, elementos vetoriais em camadas abaixo da camada "Bitmap" podem não ser renderizados corretamente.


-1

Desagrupar as imagens em questão algumas vezes, até a barra de status exibir "imagem" em vez de "grupo de 1 objeto", corrigido o problema. Alguns dos grupos vazios tiveram efeitos de máscara e clipe aplicados a eles, e o empilhamento desses efeitos foi o que causou o erro. Os grupos / efeitos podem ser removidos com segurança sem distorcer as imagens.

ESTA É A MANEIRA PERFEITA DE CONVERTER SEU ARQUIVO INKSCAPE PARA PDF SEM OBTER CAIXAS NEGRAS


1
Por favor, esclareça o que você está sugerindo mais.
Pimp Juice IT

Então, basicamente, você está dizendo ao OP (o autor da pergunta) que o problema deles não é o que eles pensam e que eles não sabem o que estão fazendo (e / ou não sabem) do que eles estão falando)?
Scott
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.