Actualmente, el archivo svg guardado tiene un fondo a cuadros gris y blanco, que supongo que es porque el fondo es transparente. Estoy tratando de hacer de esto un fondo blanco. Vi otras respuestas, y una dijo que navegara a los archivos. No pude encontrar el botón de archivo en Inkscape, así que decidí simplemente agregar un cuadrado de fondo. Después de hacerlo, el problema sigue sin resolverse.
¿Por qué nada funciona y cómo puedo solucionar este problema?
Tiene razón: ese "fondo marcado" es la cantidad de programas que indican áreas transparentes. Los archivos SVG tienen un fondo transparente. Cambiar el color de fondo no forma parte del estándar SVG, por lo que cambiar el color de fondo en Inkscape no se transferirá al archivo SVG cuando se visualice en un navegador.
Hay algunas formas de obtener un color de fondo sólido:
Pregunta similar: Fondo predeterminado del elemento raíz svg
Consejos para hacer más llevadera la solución del rectángulo de fondo
Como se menciona en: https://graphicdesign.stackexchange.com/a/74920/21867 basado en https://stackoverflow.com/questions/11293026/default-background-color-of-svg-root-element el único SVG confiable la solución de color de fondo parece ser agregar un rectángulo de color al fondo.
Desafortunadamente, Inkscape no tiene una opción para exportar el SVG con ese rectángulo agregado automáticamente, discusión relacionada , por lo que para hacer las cosas un poco más convenientes, puede usar los siguientes consejos:
Simplemente haga que el rectángulo de fondo sea más grande que la imagen, no se preocupe por hacerlo exactamente del mismo tamaño.
SVG admite objetos fuera de la ventana gráfica, y solo lo que está en la ventana gráfica se mostrará al final.
Hacer que el rectángulo de fondo sea exactamente tan grande como la imagen puede ser difícil porque:
También puede ingresar las coordenadas/anchos exactos manualmente en Inkscape, pero no creo que haya ninguna ventaja al hacerlo.
Si tiene un tamaño objetivo fijo, una alternativa es hacer primero el rectángulo, ingresar manualmente las dimensiones y luego Ctrl + Shift + D > "Cambiar el tamaño de la página al dibujo" (Ctrl + Shift + R) como se menciona en: https: // youtu.be/cLIYCJ0DM6Q?t=145
coloque el fondo en una capa separada debajo de la capa superior y bloquéelo. De lo contrario, seguirá arrastrándolo por error cuando en su lugar querría mover los elementos de primer plano. Este consejo se menciona en: https://www.youtube.com/watch?v=cLIYCJ0DM6Q&t=196s
Esto también tiene la ventaja de que si alguna vez desea "Cambiar el tamaño de la página al dibujo" (Ctrl + Shift + R) en función del contenido sin el rectángulo de fondo (sobredimensionado), puede hacer que la capa de fondo sea invisible antes de Ctrl + Shift + R, y volver a hacerlo visible más adelante, ya que Inkscape no considera capas invisibles para Ctrl + Shift + R.
Propiedades del documento (Ctrl + Shift + D)> Borde> "Borde en la parte superior del dibujo", de lo contrario, su rectángulo de fondo ocultará los bordes de la ventana gráfica y perderá la noción de dónde se encuentra dentro del dibujo.
Establezca "Propiedades del documento" (Ctrl + Shift + D)> "Fondo a cuadros" para poder saber dónde está su fondo; de lo contrario, es difícil saber dónde comienza y termina el fondo para asegurarse de que se cubra todo el lienzo.
-b
en la línea de comando para exportar PNG
Por ejemplo, para obtener un fondo blanco en lugar del ahora transparente predeterminado:
inkscape -b FFFFFF -h 1024 input.svg -o output.png
Probado en Inkscape 1.0.1, Ubuntu 20.10.
Ciro Santilli OurBigBook.com