Inkscape SVG → fluxo de trabalho EPS / PDF pronto para impressão


14

Sei que perguntas semelhantes foram feitas aqui e ali, mas ainda estou um pouco confuso.

Portanto, a tarefa é basicamente criar um EPS / PDF pronto para impressão para alguma arte vetorial preparada no Inkscape [em um sistema operacional Unix] com alguma garantia de que as cores não serão confusas quando impressas.

O principal problema é que o Inkscape não pode exportar arquivos EPS / PDF com reconhecimento de perfil ICC. Como é sugerido, por exemplo, aqui e aqui , o Scribus é o caminho a seguir.

O fluxo de trabalho é o seguinte:

  • obtenha o perfil ICC recomendado pelo seu centro de impressão em potencial e vincule-o ao Inkscape ("Propriedades do documento" → "Gerenciamento de cores")
  • ao atribuir cores a objetos, primeiro vá para a guia CMS e escolha o perfil certo
  • salve o arquivo como SVG simples
  • importar o SVG resultante no Scribus
  • escolha o perfil ICC correto em "Configuração do documento" → "Gerenciamento de cores"
  • vá para "Salvar como PDF" e antes de clicar em "Salvar", escolha "Cor" → "... destinado a: Impressora"

Minhas preocupações a esse respeito são:

  • A abordagem descrita é válida em termos de trazer o resultado desejado? grep -ia iccnão gera nenhum acerto para os PDFs resultantes (testado com Scribus 1.4.2 e 1.5.1)
  • O que "Salvar como EPS" faz no Scribus?
  • Mesmo sendo muito cuidadoso (evitando gradientes, sombras etc.) não ajuda o Scribus (1.4.2 e 1.5.1) a renderizar grandes arquivos SVG corretamente: algumas coisas ficam bagunçadas. Também é altamente preferível fazer a conversão SVG para EPS / PDF em uma ferramenta de linha de comando. Existe algum apropriado? Parece que o Uniconvertor não é alternativa, porque não há como especificar o perfil ICC, esta afirmação está correta?

Aqui está um arquivo para brincar. Ele contém duas caixas com cores vinculadas ao perfil ISOcoated v. 2 ECI (baixado aqui , salvo em /usr/share/color/icc/ISOcoated_v2_eci.icc) (as caixas sendo pretas nos navegadores são as esperadas).

Atualizar

Aqui estão as configurações que eu escolhi para o teste SVG no Scribus (1.5.1).

"Configuração do documento" → "Gerenciamento de cores"

"Salvar como PDF" → "Cor"


Com relação à sua pergunta sobre a necessidade de uma ferramenta de conversão de linha de comando SVG-> PDF, o Inkscape pode realmente ser usado na linha de comando. Obviamente, considerando que seu problema é com o gerenciamento de cores do Inkscape, isso provavelmente não ajudará. Scribus ainda não tem uma interface de linha de comando .
Scribblemacher

Acho que há o problema principal de que o Inkscape simplesmente não suporta CMYK. Portanto, não importa como, você nunca poderá especificar as cores corretamente no Inkscape para começar.
DA01 08/09/15

@ DA01 O que você quer dizer com "[Inkscape] não suporta CMYK"? O único problema que vejo é que ele não pode exportar PDFs com perfis de cores, mas você ainda pode trabalhar no espaço CMYK, atribuir perfis e salvar o material no SVG.
har-wradim

@ har-wradim ao trabalhar com arquivos de design para impressão (impressão offset), você usa definições de cores CMYK. A menos que o Inkscape o tenha adicionado recentemente, isso não é algo que o Inkscape suporta. Ele usa apenas o espaço de cores RGB. Portanto, sempre haverá uma conversão entre as cores RGB e CMYK em algum momento - o que lida com qualquer garantia de que as cores "não serão confusas".
DA01 08/09/15

2
'doh! Bem, olhe para isso! EXISTE suporte CMYK no Inkscape! Todos esses anos eu pensei que era apenas RGB! Ignore tudo o que eu disse! :)
DA01 9/09/15

Respostas:


6

Como nenhuma resposta pronta a seguir foi publicada, tentarei responder a pergunta pessoalmente.

Portanto, o truque para forçar o scribus a incorporar o perfil (correto) é escolher PDF / X como formato de saída. Quando marcada com a ferramenta Extract ICC Profile do ZePrA, a versão PDF / X do desenho original contém o perfil, enquanto a versão PDF 1.5 não. Veja o fluxo de trabalho atualizado real abaixo:

  • obtenha o perfil ICC recomendado pelo seu centro de impressão em potencial e vincule-o ao Inkscape ("Propriedades do documento" → "Gerenciamento de cores")
  • ao atribuir cores a objetos, primeiro vá para a guia CMS e escolha o perfil certo
  • salve o arquivo como SVG simples
  • importar o SVG resultante no Scribus
  • vá para "Salvar como PDF" e antes de clicar em "Salvar", escolha uma das opções "PDF / X" em "Opções de arquivo" → "Compatibilidade" e verifique se o perfil ICC correto está selecionado em "Pré-impressão" → " Intenção de saída PDF / X "

Não parece haver nenhuma boa alternativa ao Scribus. Uma coisa que ele não suporta de todo é caixas de texto em quadros. Isso é facilmente remediado fazendo uma cópia do svg com todos os rótulos de texto substituídos por contornos. Para fazer isso massivamente: selecione tudo no Inkscape e selecione "Caminho" → "Objeto para o caminho". Alguns outros pequenos erros de renderização ainda podem permanecer.

A opção "Salvar como EPS" no Scribus produz arquivos eps (ao que parece) no espaço de cores RGB. A conversão de arquivos PDF / X com perfis incorporados em PostScript com acroread -toPostScript drawing.pdf && ps2eps drawing.ps[usando o Acrobat Reader e ps2eps (2)] parece preservar pelo menos o espaço de cores.

Melhores sugestões e melhorias são bem-vindas.

ATUALIZAR

Eu tive uma experiência negativa ps2epse agora recomendo converter PDF para EPS diretamente com a pdftopsferramenta (opcionalmente, recorte o PDF com pdfcrop):pdftops -f 1 -l 1 -eps "drawing.pdf" "drawing.eps"


3

Aqui está uma informação gráfica que fiz para explicar todo o processo de preparação de um trabalho de impressão profissional no Linux insira a descrição da imagem aqui.


Como isso é diferente da resposta aceita, além de não ter detalhes e adicionar uma etapa misteriosa com o logotipo do Python? Isso é uma autopromoção?
har-wradim

1

referente ao recurso "salvar em eps": é (ou pelo menos era) destinado aos fluxos de trabalho mais antigos baseados em ps / eps. PDF é a melhor saída do scribus. cumpri-lo, exceto se a impressora solicitar algo diferente.


1

relativo à importação do arquivo SVG:

se o seu svg não puder ser importado corretamente e você achar que não está usando nenhum dos tipos de conteúdo que provavelmente não são suportados pelo scribus (a regra é: se ele puder ser traduzido diretamente para pdf, o scribus pode e deve apoiá-lo) , faça o upload para o rastreador de erros .
você pode marcá-lo como privado se não quiser que seja "legível pelo mundo" (somente os desenvolvedores poderão vê-lo).
você provavelmente também deve fornecer aos PNGs a renderização desejada e a que obtém do scribus.

[nos comentários da primeira resposta sobre o perfil da ICC, har-wradim já disse que preparou um SVG que pode enviar ao rastreador de erros]


1

As respostas curtas para você duas perguntas principais são:

  • As etapas mencionadas acima estão corretas? Sim, eles parecem estar corretos!
  • Por que não consigo encontrar um perfil ICC no PDF gerado pelo Scribus? Porque não deveria estar lá e porque a ferramenta que você está usando não parece capaz de detectar perfis de cores.

O restante dessas respostas entra nos detalhes da sua segunda pergunta principal.

De um modo geral, a versão estável do Scribus (ou finge) não falha ao processar corretamente os perfis ICC. Se tudo estiver configurado corretamente, é claro.
Também não é conhecido nenhum problema relevante para a versão de desenvolvimento.

Aqui estão alguns comentários sobre as verificações que você fez:

  • Você deve usar ferramentas profissionais de comprovação para verificar seus PDFs; eventualmente, pedindo à sua gráfica para dar uma olhada nelas.
  • pdf-parser.py parece não ser capaz de detectar perfis ICC, mesmo quando certifico-me de que um esteja incorporado nele, observando os dados brutos com um editor de texto.
  • extractICCprofiles.ps do projeto Ghostscript localiza perfis ICC incorporados pelo Scribus em arquivos PDF.

Aqui estão mais detalhes sobre como o Scribus usa e incorpora perfis ICC:

Se você ativou o Gerenciamento de cores e está usando "Impressora" como destino na exportação de PDF (como está fazendo), o Scribus converterá todas as cores no perfil de cores de destino. Como as cores agora foram convertidas, o perfil ICC não é incorporado no arquivo PDF.

Se você marcar a opção Usar perfil de cores para cores sólidas , as cores não serão convertidas no perfil de destino e o próprio perfil será incorporado no PDF, para que possa ser considerado nas etapas de processamento adicionais.
O mesmo se aplica à opção Usar perfil de cores na seção Imagens .

Se sua impressora não especificou o contrário, o comportamento padrão, sem perfil ICC incorporado, é o que você está procurando.

Se você acha que esse comportamento está errado (e pode encontrar fontes que definem como deveria ser!), Preencha uma solicitação no rastreador de problemas do Scribus .

O Gerenciamento de cores é um tópico difícil e a documentação do Scribus é muito escassa. Mas com um pouco de sorte, esta resposta melhorará a documentação ...

[edit: removi as respostas relativas ao suporte ao recurso svg e à exportação de eps e preenchi como respostas separadas: eles não são o tópico principal desta pergunta]
[edit: depois de receber mais informações, editou a resposta a ser uma resposta real; a resposta original estava pedindo mais detalhes, já que eu não tinha o direito de adicionar comentários]


Obrigado pela resposta. Por favor, veja a versão atualizada da pergunta.
har-wradim

Sim, se eu escolher "Cores sólidas" → "Usar perfil de cores", ele será incorporado na saída. Mas, primeiro, meu perfil não aparece na lista e, segundo, pensei em substituir um perfil existente, pois ele já está definido em "Configuração do documento" (veja as capturas de tela). Se essa última ideia não estiver correta, como posso escolher o perfil certo nesse diálogo? Com relação aos bugs de renderização do SVG: isso parece consistente e silencioso, acho que posso criar um exemplo simples e mínimo para o rastreador de bugs.
har-wradim

- sobre a renderização svg: nice! espero que seja algo que a equipe possa consertar!
ale

@ har-wradim: sobre a ICC : acho que você deve explicar qual é o problema da vida real que está enfrentando. como nunca ouvi falar de reclamações semelhantes às suas e como as respostas que recebo de pessoas mais qualificadas tendem a confirmar que o scribus está fazendo a coisa certa, pergunto-me se suas tristezas são apenas no nível teórico (isso significa que você não deve fornecer a loja de impressão com um PDF que você quiser tê-lo :-) mas você pode ter um problema real e não é realmente um problema em algum lugar ...
ale

Não, a pergunta é sobre o fluxo de trabalho e não sobre arquivos específicos. Você não respondeu à pergunta: deve-se escolher explicitamente "Usar perfil de cores" em "Salvar como PDF" → "Cor" → "Cores sólidas" ou não? Se sim, por que o perfil realmente usado no arquivo SVG não aparece como uma opção, embora esteja localizado em / usr / share / color / icc /?
precisa saber é o seguinte
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.