Junção “Mitre” na imagem EMF não renderizada corretamente pelo Word

0

Nos gráficos vetoriais, normalmente há três maneiras de renderizar os cantos de um caminho: mitra (ou seja, pontiaguda), bisel (ou seja, cortar) e arredondar: Exemplo (não tenho representante suficiente para postar imagens). Meu objetivo é criar uma imagem com o Inkscape (versão 0.92.2) e incorporá-la ao Microsoft Word (versão 2010) no formato EMF.

O exemplo acima mostra como a imagem aparece no Inkscape. Quando eu salvar a imagem em EMF e abri-lo com o visualizador que está integrado no Windows, o resultado é basicamente o mesmo: Screenshot from o visualizador de imagens do Windows .

No entanto, quando insiro a imagem no Word, a junção "mitre" é renderizada incorretamente e se parece com a junção "bisel": Captura de tela do Word . O problema persiste se eu imprimir o arquivo do Word ou exportá-lo como PDF. Surpreendentemente, se eu clicar com o botão direito do mouse na imagem no Word e selecionar "Salvar como imagem", a imagem raster resultante (PNG) estará correta.

Dado que o visualizador de imagens do Windows mostra o EMF como esperado, parece que foi salvo corretamente pelo Inkscape. Como posso obter o Word para exibi-lo corretamente?

    
por Martin Herrmann 23.11.2017 / 10:58

1 resposta

0

Parece que o Word está com o limite de mitra errado. Uma solução alternativa, se o limite de mitra não for relevante na imagem, é remover todos os registros U_EMRSETMITERLIMIT do arquivo EMF. Aqui está uma ferramenta para fazer isso , usando libUEMF .

Curiosamente, o problema não ocorre se o arquivo EMF contiver qualquer texto (observe que, ao exportar do Inkscape, a opção "Converter texto em caminhos" deve ser desmarcada).

    
por 25.11.2017 / 20:39