Hice un mapa en inkscape y ahora necesito cambiarlo a un mapa de bits o .png. El mapa será interpretado por un programa de computadora que buscará colores exactos, por lo que los bordes deben ser nítidos. cuando exporto un archivo .png con inkscape, utilizo un convertidor de archivos en línea o incluso hago una captura de pantalla, siempre está suavizado. ayuda.
21
Respuestas:
La versión de desarrollo de Inkscape (próxima versión 0.91) tiene un alternador global anti-aliasing en la ventana Propiedades del documento, que también debería funcionar para la exportación. Busque "Versiones de desarrollo" en la página de descarga:
http://www.inkscape.org/en/download/
fuente
Una solución simple es exportar a PDF y luego usar Ghostcript en el PDF resultante. Usando una imagen de fresa de Openclipart y el comando
Obtengo el siguiente resultado.
Si su imagen también incluye texto, deberá agregarla
-dTextAlphaBits=1
también. Cambie el-r72
a un valor diferente para reescalar la imagen.fuente
Inkscape 0.91 y superior tiene la capacidad de alternar el antialiasing. Se puede acceder a esto a través de la ventana Propiedades del documento (Shift + Ctrl + D). Cuando está activado, que es el valor predeterminado, esta imagen de una matriz de triángulos se ve así.
Cuando se apaga, la imagen se ve más suave.
Como otros han mencionado, esto actualmente no tiene ningún efecto en la exportación png. La antialias todavía está activada y los espacios entre los triángulos aún son visibles.
Lo que Inkscape está haciendo cuando deshabilita el antialiasing es agregar
shape-rendering="crispEdges"
al archivo. Abra su SVG en un editor de texto y mire en algún lugar alrededor de la línea 19 y debería verlo.Afortunadamente, esta etiqueta se lee y se adhiere al importar el SVG a GIMP. GIMP puede importar un SVG y establecer la resolución de importación, lo que significa que puede escalar su png al importar para que tenga el tamaño deseado. Lo recortará a los límites de la página.
Ahora puede guardar la imagen y el antialiasing estará deshabilitado.
Esto ha sido reportado como un error un par de veces:
fuente
shape-rendering:auto
SVG y la convirtieracrispEdges
. Resulta que muchos de los caminos (tal vez todos) tenían la:auto
especificación en su estilo.También puede usar la
shape-rendering
propiedad de SVG para hacer que los bordes sean nítidos.En SVG XML que se ve así:
En la interfaz de usuario de Inkscape, puede configurarlo manualmente usando el Editor XML ( Ctrl+ Shift+ X) como se muestra en esta captura de pantalla:
Seleccione el nodo al que debe aplicarse la propiedad. Aquí lo estoy aplicando a un grupo de caminos. La propiedad se muestra a la derecha. Para agregarlo, replica el texto que ves en la esquina inferior derecha y luego presiona Set.
fuente