Jump to content
Our response time is longer than usual currently. We're working to answer users as quickly as possible and thank you for your continued patience.

Subtract shape working AND not working correctly


Recommended Posts

Hello!

I looked for similar issues but found none that described my experience, so I'm starting a new thread. I'm having an issue where the subtract operation works for two specific layers but doesn't work after a small change is made. (Yes, fill mode is set to alternate)

I want to subtract a text on a path from a simple shape, see here:

1740564591_Bildschirmfoto2019-07-28um17_12_02.png.ebee956d4b7ac761a06227c95c422375.png

Upon hitting subtract I am left with the expected result (correctly subtracted):

175353459_Bildschirmfoto2019-07-28um17_13_22.png.18f2a834939df9633ac6c76005b48dcf.png

 

However, when I try the same with the text in German (which is what I am intending to do), I end up with something different. 

Same setup, only the text has changed:

1808208199_Bildschirmfoto2019-07-28um17_13_43.png.cc234ff82e7685954e6353d051cde36b.png

result: 

1366535592_Bildschirmfoto2019-07-28um17_13_56.png.f7aad965db61568579b2f5433d878eb7.png

 

There's just nothing left. It was driving me a mad because I thought I had made a mistake and simply couldn't figure out what was going wrong. Having isolated the issue so clearly I believe it must be a bug, right?

It's the same when I convert the text to shapes first, by the way.

 

Any insight would be most welcome, thanks!

klsmn

Link to comment
Share on other sites

Instead of subtracting, set the blend mode of the text layer to ‘Erase’. Group the text layer with the background curve if you want to limit the effect so that lower layers are not also partially erased.

C785746C-8F9D-496F-838B-0BEB47C15D05.jpeg.e1470b5dd1c9cfd1965448a0570a5661.jpeg

471FF8A8-C8A5-40A4-AEA9-392C539D8D0E.jpeg.da040b0c486f75cea7876799ebc2d216.jpeg

Alfred spacer.png
Affinity Designer/Photo/Publisher for Windows 1.10 • Windows 10 Home/Pro
Affinity Photo for iPad 1.10 • Designer for iPad 1.10 • iPadOS 15.6.1 (iPad Air 2)

Link to comment
Share on other sites

9 minutes ago, Alfred said:

Instead of subtracting, set the blend mode of the text layer to ‘Erase’. Group the text layer with the background curve if you want to limit the effect so that lower layers are not also partially erased.

C785746C-8F9D-496F-838B-0BEB47C15D05.jpeg.e1470b5dd1c9cfd1965448a0570a5661.jpeg

471FF8A8-C8A5-40A4-AEA9-392C539D8D0E.jpeg.da040b0c486f75cea7876799ebc2d216.jpeg

Nice workaround, however, what if he needs to actually cut the shape with a cutting plotter? :10_wink:

 

@klsmn Could you please upload the .afdesign file set in German (with text converted to curves)?
It might be a bit easier to find out what's wrong.
TIA

Link to comment
Share on other sites

2 hours ago, Alfred said:

Instead of subtracting, set the blend mode of the text layer to ‘Erase’. Group the text layer with the background curve if you want to limit the effect so that lower layers are not also partially erased.

C785746C-8F9D-496F-838B-0BEB47C15D05.jpeg.e1470b5dd1c9cfd1965448a0570a5661.jpeg

471FF8A8-C8A5-40A4-AEA9-392C539D8D0E.jpeg.da040b0c486f75cea7876799ebc2d216.jpeg

Thanks for the help! That's actually how I did it at first. Problem is that the shape got rasterized upon export. I need a vector shape because that pink layer with the text cut out is meant to become part of a UV spot layer, which doesn't work with a rasterized bitmap.

 

2 hours ago, CLC said:

Nice workaround, however, what if he needs to actually cut the shape with a cutting plotter? :10_wink:

 

@klsmn Could you please upload the .afdesign file set in German (with text converted to curves)?
It might be a bit easier to find out what's wrong.
TIA

I attached the file with both English and German text converted to shapes. Thanks for taking the time to look into it!

 

klsmn

subtract.afdesign

Link to comment
Share on other sites

11 hours ago, klsmn said:

Thanks for the help! That's actually how I did it at first. Problem is that the shape got rasterized upon export. I need a vector shape because that pink layer with the text cut out is meant to become part of a UV spot layer, which doesn't work with a rasterized bitmap.

 

I attached the file with both English and German text converted to shapes. Thanks for taking the time to look into it! 

 

klsmn

subtract.afdesign

So I figured out it's probably an issue with low quality font file as you can see in attached .gif animation.

Some letters contain abandoned nodes, namely lowercase a, c, d, e. When I removed those, adding and substracting the curves was a breeze.
I'd personally rather avoid this font.

Have a nice day.

font-issue.gif.067ad1af804dea9a49103341a2269ba1.gif

 

Edit: A little workaround is as follows: after converting text to curves, just export the whole document as pdf/x-1a, then load it back to Designer and adding/substraction will work without a hunt for abandoned nodes. Not a perfect solution, but a time saver for sure.

font-issue-workaround.gif.7326a305a4d64800b4cb7cfedb6fb140.gif

Link to comment
Share on other sites

2 hours ago, CLC said:

So I figured out it's probably an issue with low quality font file as you can see in attached .gif animation.

Some letters contain abandoned nodes, namely lowercase a, c, d, e. When I removed those, adding and substracting the curves was a breeze.
I'd personally rather avoid this font.

Have a nice day.

 

 

Edit: A little workaround is as follows: after converting text to curves, just export the whole document as pdf/x-1a, then load it back to Designer and adding/substraction will work without a hunt for abandoned nodes. Not a perfect solution, but a time saver for sure.

 

Wow, that’s quite the find, thank you for all the effort!

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...

Important Information

Please note there is currently a delay in replying to some post. See pinned thread in the Questions forum. These are the Terms of Use you will be asked to agree to if you join the forum. | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.