Illustrator: eliminar los bordes blancos de los cuadros después de crear un mapa de objetos

Estoy tratando de crear una imagen de cueva de 8 bits en Illustrator para una pequeña y divertida página 404, pero tengo problemas para exportar. El archivo en Illustrator se parece a esta captura de pantalla:

cueva

Sin embargo, cuando exporto la imagen como png, veo cuadros blancos alrededor de cada píxel de la imagen:ingrese la descripción de la imagen aquí

También exporté la imagen como svg, y los cuadros blancos también aparecen allí. Parece que eso se debe a que cada uno de los rectelementos tiene un poco de espacio entre ellos:

    <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 692 466">
      <defs>
        <style>
          .cls-1 {
            fill: #ffebb2;
          }

          .cls-2 {
            fill: #ebd798;
          }

          .cls-3 {
            fill: #cbb076;
          }
        </style>
      </defs>
      <title>cave</title>
      <g>
        <rect class="cls-1" x="681.97" y="455.87" width="10.03" height="10.13"/>
        <rect class="cls-2" x="671.94" y="455.87" width="10.03" height="10.13"/>
        <rect class="cls-2" x="661.91" y="455.87" width="10.03" height="10.13"/>
        <rect class="cls-2" x="651.88" y="455.87" width="10.03" height="10.13"/>
        <rect class="cls-3" x="641.86" y="455.87" width="10.03" height="10.13"/>
        {...MORE SVG...}

Creo que podría solucionar este problema con algunas secuencias de comandos dando a cada elemento rect una buena altura y ancho enteros y luego 'ajustando' cada uno de esos rect a una posición perfectamente redonda en el eje x, y. Sin embargo, preferiría solucionar el problema en Illustrator, ya que quiero mejorar.

¿Alguien sabe cómo puedo eliminar los cuadros blancos que rodean cada elemento recto en el svg exportado? Lo intenté Object -> Make Pixel Perfect, pero eso hizo cajas blancas aún más grandes alrededor de los rects exportados. ¡Cualquier ayuda que otros puedan proporcionar sería muy útil!

Respuestas (3)

Después de pensar en esto por un momento, me di cuenta de que esas cajas blancas podrían ser el resultado del strokeestilo de los rectelementos. Abrí mi svg y agregué rect {stroke:red};a los estilos en línea y, efectivamente, vi que se iluminaba toda la cuadrícula:

<svg data-name="Layer 1" id="Layer_1" viewbox="0 0 692 466" xmlns="http://www.w3.org/2000/svg">
   <defs>
    <style>
    rect {
      stroke: red;
    }

    .cls-1 {
        fill: #ffebb2;
      }

ingrese la descripción de la imagen aquí

Esto me dijo que los estilos de trazo estaban creando ese efecto de cuadrícula. A partir de ahí, me di cuenta de que si establecía el atributo de trazo de cada elemento en su color de relleno, la cuadrícula desaparecería y, por supuesto, así fue:

<svg data-name="Cave" id="cave" viewbox="0 0 692 466" xmlns="http://www.w3.org/2000/svg">
   <defs>
    <style>
     .cls-1 {
        fill: #ffebb2;
        stroke: #ffebb2;
      }

      .cls-2 {
        fill: #ebd798;
        stroke: #ebd798;
      }

Aquí está el svg en Chrome:ingrese la descripción de la imagen aquí

Todavía me gustaría saber cómo hacer esto en Illustrator, pero estoy feliz de haberlo resuelto.

El problema no es el trazo, es en realidad un artefacto de representación (ver, por ejemplo, el espacio entre 2 rutas en Illustrator y los objetos no se alinean con precisión en Illustrator CC y la imagen se ve en relieve cuando se convierte a SVG y muchas otras preguntas anteriores) ... Configuración Sin embargo, un trazo del mismo color que su relleno es una solución perfectamente buena :)
Gracias @Cai, ¿cómo solucionaría este problema en Illustrator para que el resultado exportado no tenga los cuadros blancos en los svgs?

Intente alinear los cuadros vectoriales con la cuadrícula de píxeles seleccionando todo para encontrar la opción "alinear con la cuadrícula de píxeles". Puede que sea la solución, o puede que no.

Puedo mostrar dos formas de hacerlo. Estos se describen en la siguiente imagen.

ingrese la descripción de la imagen aquí