0

I'm exporting out my filled paths(made using the arc tool) to svg using illustrator cs6. I get these shows lines where the path lines are; they appear even if I outline stroke the paths. In my export settings I convert to outline as I have text I also need to export.

enter image description hereenter image description here

  • The blue lines are path markings that should be visible in vector drawing programs. But the grey on the lower figure - is it in a bitmap export? Are there several black shapes that have exactly fitting borders with no overlap? – user287001 Jun 27 '17 at 22:12
  • Yes exactly, it's several arc paths with no overlap and with exactly fitted borders that are filled with black, and then finally the inner region it forms is filled. Is there something inherently wrong with this approach? – Satbir Kira Jun 27 '17 at 22:23
1

The seams between the parts of your shape are transparent.

A trivial solution just in this case would be getting rid of the seams by uniting the shapes of the same color. That's not a general solution, because other color combinations can exist elsewhere in the work.

When SVG:s are rasterized (it must be done at least in the web browser) there are done some antialiasing. That makes in many systems exactly fitting seams partially transparent. Illustrator does not have that error, but many others have. You must have some overlap to prevent the error everywhere. Having thin strokes is often enough. If the stroke is 2..3 pix wide when rendered for display, it surely is enough.

The following is a screenshot from Illustrator. There are 2 exactly fitting seams. Only nr.2 has a stroke. Nothing unwanted is visible in Illustrator. The blue lines are absolutely normal and vanish, when nothing is selected.

[![enter image description here][1]][1]

But when the SVG is taken into another program, the strokeless seam (=1) is faintly visible against the grey background. If the background were bright, the seam would appear like 1 pix wide stroke.

enter image description here

Allways adding the strokes to make overlaps is not a solution. This is the case, when some effect or flattening a shaded 3D model to 2D has automatically generated a huge number of small elements that have slightly differing colors. In Illustrator that happens when one expands a gradient, makes continuous looking blendings or expands a 3D effect.

Let's have an example:

enter image description here

This sorrowful pattern was faultless in Illustrator, but after exporting as SVG and opened in another program, it's useless.

What to do?

The extra lines are partially transparent. By adding something under the shape often makes the problem less offensive. That something can be a copy or a flat color that is near the colors in the shape. The following has a copy of the shape under it and shifted a little. One pixel sihift (when rendered) is enough.

enter image description here

The uderlying shape can be added already in Illustrator

Changing the alpha:

The transparency of the seam appears in the application that uses the SVG. The predescribed defect vanishes, if the alpha channel of the file can be disabled after the import in the application where the SVG is used. I tested it in GIMP. I painted white to the alpha channel and the extra lines disappeared.

  • Bingo, I checked the paths using the direct selection tool and saw their stroke was 0.5. I bumped it up to 1pt and it looks great. I had to undo all the live paint first. – Satbir Kira Jun 27 '17 at 22:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.