Eu fiz um mapa no inkscape e agora preciso alterá-lo para um bitmap ou .png. O mapa será interpretado por um programa de computador que procurará cores exatas para que as bordas precisem ser nítidas. quando exporto um .png com o inkscape, uso um conversor de arquivos on-line ou até mesmo uma captura de tela, ele é sempre anti-alias. Socorro.
21
Respostas:
A versão de desenvolvimento do Inkscape (próxima versão 0.91) possui uma alternância global de suavização de serrilhado na janela Propriedades do documento, que também deve funcionar para exportação. Procure "Versões de desenvolvimento" na página de download:
http://www.inkscape.org/en/download/
fonte
Uma solução simples é exportar para PDF e usar o Ghostcript no PDF resultante. Usando uma imagem de morango do Openclipart e o comando
Eu recebo o seguinte resultado.
Se sua imagem também incluir texto, você precisará adicionar
-dTextAlphaBits=1
também. Altere-r72
para um valor diferente para redimensionar a imagem.fonte
O Inkscape 0.91 e superior tem a capacidade de alternar o antialiasing. Isso pode ser acessado através da janela Propriedades do documento (Shift + Ctrl + D). Quando ativada, que é o padrão, esta imagem de uma matriz de triângulos se parece com isso.
Quando desligada, a imagem fica mais suave.
Como outros já mencionaram, isso atualmente não afeta a exportação de png. O antialiasing ainda está ativado e as lacunas entre os triângulos ainda são visíveis.
O que o Inkscape está fazendo quando você desativa o antialiasing está adicionando
shape-rendering="crispEdges"
ao arquivo. Abra seu SVG em um editor de texto e procure em algum lugar na linha 19 e você deverá vê-lo.Felizmente, essa tag é lida e respeitada ao importar o SVG para o GIMP. O GIMP pode importar um SVG e definir a resolução de importação, o que significa que você pode escalar seu png na importação para o tamanho desejado. Ele o recortará nos limites da página.
Agora você pode salvar a imagem e o antialiasing será desativado.
Isso foi relatado como um bug algumas vezes:
fonte
shape-rendering:auto
SVG e a convertessecrispEdges
. Acontece que muitos dos caminhos (talvez todos) tinham a:auto
especificação em seu estilo.Você também pode usar a
shape-rendering
propriedade SVG para tornar as bordas mais nítidas.No SVG XML, é semelhante a:
Na interface do usuário do Inkscape, você pode configurá-lo manualmente usando o Editor de XML ( Ctrl+ Shift+ X), conforme mostrado nesta captura de tela:
Selecione o nó ao qual a propriedade deve se aplicar. Aqui estou aplicando-o a um grupo de caminhos. A propriedade é exibida à direita. Para adicioná-lo, replique o texto que você vê no canto inferior direito e pressione Set.
fonte