my path>inset, to text (with gradient applied) cuts text into two halves, revealing the layer below

Asked by Jo

i'm doing chrome gradient on one word text "bookies". I make text, object to path, ungroup, union, then do chrome gradient. then duplicate, make black and send below, then stroke to 8 pixels, then stroke to path. then duplicate top (gradient) layer, then make it red colour 50% opacity. then when i try path, inset it cuts about half of the red layer away revealing the chrome gradient.
so i have "boo" in red and "k-i-e-s" showing in the chrome gradient.

Question information

Language:
English Edit question
Status:
Solved
For:
Inkscape Edit question
Assignee:
No assignee Edit question
Solved by:
Jo
Solved:
Last query:
Last reply:
Revision history for this message
Hachmann (marenhachmann) said :
#1

Hi Jo,

could you upload your file somewhere so that it's easier to see what the problem might be?
Also tell us about your operating system and Inkscape version.

(and could you explain what you mean by 'chrome gradient'?)

Kind regars,
 Maren

Revision history for this message
Jo (sweeper9jf) said :
#2

Thanks Maren, I have a brief file showing what is happening, can you tell me how to upload this here please?

Revision history for this message
Hachmann (marenhachmann) said :
#3

Ah, sorry. This section here on launchpad does not allow for file uploads - should have mentioned that...

You can use any file hoster you like, or, if you want to go with something free+openSource (managed by a French open source community), you can use https://framadrop.org/

Kind regards,
 Maren

Revision history for this message
Jo (sweeper9jf) said :
#4

Maren, If i can give you more detail on the 5 steps.
Step 1 - Make 'Bookies' text in black

Step 2 - Apply a linear gradient from top to bottom of text and add three additional stops.
Make the top stop white- the next one down medium gray- the next one down white- the next one down black- the bottom one white.

Step 3 - Duplicate - make black - send to bottom - add stroke to 5 pixels

step 4 - select top layer - duplicate - make red - reduce opacity to 50%

Step 5 - select red (top) layer and go 'Path - inset'. when i do this, I lose the red on the last 5 letters , and the first 2 letters remain red but do not inset.

I use ubuntu and it is version 0.91
I hope this might explain a bit more in detail Maren, Regards Jo

Revision history for this message
Hachmann (marenhachmann) said :
#5

Yeah, funny result... For me, the second o and the s vanish.

When 'inset' is applied to the text object, some letters just vanish (o) or are reduced to a few nodes (s) upon conversion to path.

Trying this using the intermediate steps of turning text to path, then ungrouping and combining gives the same result, while outset works as expected.

Workaround:
Path -> Object to Path -> Ungroup -> DON'T COMBINE, just keep all objects selected -> Inset: It's now applied individually to each letter.

Also happens with other fonts, but it's not always the same letters that vanish.

Never happened to me before, but obviously, it's a long-standing known bug:
https://bugs.launchpad.net/inkscape/+bug/180708

Still buggy in the devel version (don't have a number - there's none in the about screen or when I use inkscape --version, but it's from Nov 10 2015) - so it was probably not part of Krzysztof's GSOC work).

Revision history for this message
Jo (sweeper9jf) said :
#6

Hi Maren, I just wanted to say thanks for your help with this.

It was really making my head hurt!

Thanks again and KInd Regards,

Jo

Revision history for this message
Jo (sweeper9jf) said :
#7

Forgot to say (with appreciation) that this certainly solved my particular problem!.

with thanks

Jo

Revision history for this message
Hachmann (marenhachmann) said :
#8

You're welcome, Jo :) (although the bug still exists - and I don't have the skills to do anything about that :/ )