3

I have some text that I converted to outlines in sketch. Now I'd like to cut out some circles from the text, so that it looks like somebody has taken a bite out of it.

When I select the circle and the text and click subtract, this creates a very odd result. Am I doing something wrong? As you can see it worked on the letter r, but not on the letter e?

enter image description here

1
  • i don't really know about sketch but have you tried to flatten the objects before subtracting?
    – pute
    Nov 21, 2014 at 19:13

3 Answers 3

2

The only way I know how to do this is as follows:

  1. After converting the letter to outline, select the letter and hit: Layer / Path / Close Paths

enter image description here

  1. Select the counter (inside half circle of the e) and move it on top of the outer part of the letter and fill it with white.

enter image description here

  1. Now subtract that circle with the outer part of the letter and you're set.

enter image description here

If anyone knows a quicker/better/easier solution, please let me know.

2
  • Thanks, I'm trying those steps but still end up with my first result. I'll try some more until it works out.
    – Jorre
    Nov 23, 2014 at 18:34
  • 1
    Looks like I figured it out. It has something to do with the background image that's underneath.
    – Jorre
    Nov 23, 2014 at 18:37
1

Sometimes you get odd results, when trying to combine paths. This is because of the paths direction. Every path has a start and an end point. If two paths overlap, that have different path directions sketch might have problems to display them correct.

To fix this, you need to reverse the path direction.

Layers > Paths > Reverse Order

Now try to subtract the paths again.

Look at this article for a more detailed explanation:
Harnessing Vector Awesomeness in Sketch
(Under What I Wish Someone Had Told Me)

0

enter image description here

You can also do it by moving the outlined paths and changing their combining type as above.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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