Jump to content
You must now use your email address to sign in [click for more info] ×

Shape Builder and Boolean Operations don't work with some fonts


ℓurié

Recommended Posts

Hello,

I've noticed these bugs. When I try to use the Shape Builder with some fonts it doesn't work correctly. The same fonts (or font families) are also affected by another bug with the Boolean Operations. Both bugs don't affect all fonts and they only happen when I place the letters at a specific positions. Look the video:

If it helps the developers, these are the same fonts that are affected by the bug with the Knife tool:

https://forum.affinity.serif.com/index.php?/topic/172021-knife-tool-doesnt-work-with-fonts/

Thanks for your attention.

Shape Builder & Boolean Operations Bugs (Font - Arial).afdesign

AMD Ryzen 3 3100 / RX 6600 / 16GB DDR4 3200 / Windows 10 Home

Link to comment
Share on other sites

  • 4 weeks later...

Yeah I'm having the same issue. I've tried joining these two letters (first converted to curves) with Shape Builder. It always removes the white space, whether it's shape builder or a Boolean command. I've even made a rectangle shape to fit in there perfectly and it refuses to added it in. Super annoying when you're trying to finish a job for a client and the program doesn't work correctly. :/

SB-Bug 1.png

SB-Bug 2.png

Link to comment
Share on other sites

Edit: It also happens with Knife tool, but the 'copy as SVG' (preference) trick also works as a workaround.

I got the shapebuilder and booleans problems just with basic Arial.

I think it's all related, causing problems in both shape builder and booleans (EDIT: and Knife), some issue in the code converting text to curves, or something to fix by them in the text item itself.

The other day I found a workaround consisting in, after converting to curves, and also maybe 'geometry->merge curves' depending on the case, setting then in Preferences/general-> clipboard  "copy as SVG" (no need to restart the app). Then copying these curves (ctrl + c   or right click "copy", I mean) that come from text, then click "paste special" in Edit menu (for the sake of speed, can assign a shortcut to Paste Special, I did so) , and then a dialog box that appears, choose "paste as Scalable Vector Graphics" (SVG). It generates a group, while you need to operate directly over curves, so, in the layers panel move the curves out of the group and delete the empty group.  Or select the group, right click, ungroup (or just ctrl shift G with the group selected) , if you prefer so.

I would warn not to delete the original curves too fast after doing the paste, as if the paste doesn't do it in-place, you can use snapping (on) to make it match perfectly with the original in position (if snapping settings are correctly configured) in a fraction of a second.

This fixes it for me. Takes a few seconds (it takes way more time to explain it :D ). To at least doing what I want in the project, until this gets fixed. Is not long to do, and can even deactivate the preference setting on the fly after the fact, as it takes the change without restarting.

 

Just checked now again (tho I had discovered it the other day), and yep it happens with any Arial text (I don't think it's happening only with some fonts...) converted to curves, and the trick seems to work for shapebuilder and booleans.  

One cool thing is that if you prefer to have all time "Clipboard: copy as SVG" preference off (ie, as the copy&paste "SVG style" thing might flatten some other features when copying, but not sure about it, it's just intuition), as needs no restart, can activate only for a moment (or a 4 hours session) when you need shapebuidler or booleans, then go to preferences again and change it back.

Of course, it's a bug. It very much needs fixing.  But I think the above is a "fast" and ok workaround, meanwhile.

 

AD, AP and APub. V1.10.6 and V2.4 Windows 10 and Windows 11. 
Ryzen 9 3900X, 32 GB RAM,  RTX 3060 12GB, Wacom Intuos XL, Wacom L. Eizo ColorEdge CS 2420 monitor. Windows 10 Pro.
(Laptop) HP Omen 16-b1010ns 12700H, 32GB DDR5, nVidia RTX 3060 6GB + Huion Kamvas 22 pen display, Windows 11 Pro.

 

 

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...
On 1/19/2023 at 4:17 PM, Paulie68000 said:

As another workaround, I found that if you have Affinity Photo/Designer 1.x still installed - if you convert your font to curves in 1.x you can then copy and paste those curves into Photo/Designer 2.x and the boolean operations will work on them (including knife and shape builder).

Thank you for your suggestion @Paulie68000 but unfortunately I tried this workaround and it doesn't work in my case.

AMD Ryzen 3 3100 / RX 6600 / 16GB DDR4 3200 / Windows 10 Home

Link to comment
Share on other sites

On 1/5/2023 at 6:37 PM, SrPx said:

Edit: It also happens with Knife tool, but the 'copy as SVG' (preference) trick also works as a workaround.

I got the shapebuilder and booleans problems just with basic Arial.

I think it's all related, causing problems in both shape builder and booleans (EDIT: and Knife), some issue in the code converting text to curves, or something to fix by them in the text item itself.

The other day I found a workaround consisting in, after converting to curves, and also maybe 'geometry->merge curves' depending on the case, setting then in Preferences/general-> clipboard  "copy as SVG" (no need to restart the app). Then copying these curves (ctrl + c   or right click "copy", I mean) that come from text, then click "paste special" in Edit menu (for the sake of speed, can assign a shortcut to Paste Special, I did so) , and then a dialog box that appears, choose "paste as Scalable Vector Graphics" (SVG). It generates a group, while you need to operate directly over curves, so, in the layers panel move the curves out of the group and delete the empty group.  Or select the group, right click, ungroup (or just ctrl shift G with the group selected) , if you prefer so.

I would warn not to delete the original curves too fast after doing the paste, as if the paste doesn't do it in-place, you can use snapping (on) to make it match perfectly with the original in position (if snapping settings are correctly configured) in a fraction of a second.

This fixes it for me. Takes a few seconds (it takes way more time to explain it :D ). To at least doing what I want in the project, until this gets fixed. Is not long to do, and can even deactivate the preference setting on the fly after the fact, as it takes the change without restarting.

 

Just checked now again (tho I had discovered it the other day), and yep it happens with any Arial text (I don't think it's happening only with some fonts...) converted to curves, and the trick seems to work for shapebuilder and booleans.  

One cool thing is that if you prefer to have all time "Clipboard: copy as SVG" preference off (ie, as the copy&paste "SVG style" thing might flatten some other features when copying, but not sure about it, it's just intuition), as needs no restart, can activate only for a moment (or a 4 hours session) when you need shapebuidler or booleans, then go to preferences again and change it back.

Of course, it's a bug. It very much needs fixing.  But I think the above is a "fast" and ok workaround, meanwhile.

 

Thank you too for your suggestion @SrPx. I tried this workaround and it works. But I noticed that this bug doesn't happen with any Arial text and it also happens with some non-Arial text. But now I'm testing the new Beta 2.1 and the bug seems to be fixed.

AMD Ryzen 3 3100 / RX 6600 / 16GB DDR4 3200 / Windows 10 Home

Link to comment
Share on other sites

  • Staff

The issue "Boolean Operation fails on text converted to curves" (REF: AFD-6172) has been fixed/improved by the developers in internal build 2.1.0.1709
This fix should soon be available as a customer beta and is planned for inclusion in the next customer release.
Customer beta builds are announced here and you can participate by following these instructions.
If you still experience this problem once you are using that build version (or later) please reply to this thread including @Serif Info Bot to notify us.

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...
×
×
  • Create New...

Important Information

Terms of Use | 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.