En Inkscape, ¿cómo agrego un fondo blanco?

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?

Respuestas (2)

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:

  1. Si está exportando un PNG, en el menú Archivo , haga clic en Propiedades del documento .
    En la parte inferior de Propiedades del documento , haga clic en Color de fondo . Cámbialo por lo que quieras. Asegúrese de que A (el canal alfa) no sea 0. 255 es continuo.
    Nota: el fondo de la página no es una característica estándar de SVG, por lo que los navegadores probablemente no lo respetarán. Solo use este método si solo está convirtiendo el SVG a PNG con Inkscape.
  2. Pon un rectángulo en el fondo.
    Asegúrese de que el color de relleno sea blanco (creo que el valor predeterminado es transparente) y que no haya trazo. Este es probablemente el navegador más amigable.

Pregunta similar: Fondo predeterminado del elemento raíz svg

¿Hay alguna manera fácil de hacer un rectángulo que sea tan grande como la imagen? El ajuste de cuadrícula predeterminado no siempre funciona si el tamaño de la página no es un múltiplo del tamaño de la cuadrícula. Puedes hacer un rectángulo que sea más grande que el fondo, pero eso se siente feo, me pregunto si habría problemas por eso. Desearía que Inkscape pudiera exportar un SVG con un rectángulo de fondo, relacionado: gitlab.com/inkscape/inkscape/-/issues/531#note_712957189

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:

    • el tamaño de la imagen no es un múltiplo del tamaño de la cuadrícula no es un múltiplo del tamaño de la cuadrícula, por lo que no tiene un ajuste adecuado
    • puede seguir cambiando el tamaño de la imagen durante el desarrollo para tener más espacio para ciertos componentes

    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.

-ben 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.

Relacionado: https://superuser.com/questions/249860/how-can-i-change-inkscapes-default-export-background-color-from-yellow-to-white

No estoy seguro de por qué te votan negativo, aproveché al máximo tu respuesta.
@RohitGupta gracias! Anteriormente, solo tenía la subsección de la opción CLI por cierto.