3d text effect in inkscape
3D Text in Inkscape
Spurred on by Nicu’s challenge on my reflective text tutorial to recreate the same effect using inkscape, i have come up with a simple procedure to create the 3D effect to text, that the bevel edges or bump map might do when using the GIMP.
So here goes:
Step One:
Write the text on the screen, set the font, position it and all that jazz.

Step Two:
Convert the text to a path.
This is done by selecting the text object, and choosing from the Menus:
Path > Object to Path.

Step Three:
I used layers when i made it because it made life a lot easier for myself.
to view the layers dialog box choose:
layer > layers…
from the menus
The current layer, i renamed to text.
Then i made 2 layers above them: being light and dark (these will be the shadows on top of the text that will create the beveled effect.)

Step Four:
Back in the text layer…
I selected the text object, and right clicked, and chose Duplicate
with that still selected, i went up to the menus and chose:
layer > move selection to layer above
then repeated this again, so i have a duplicate of the text path in each of my three layers.
Step Five:
Okay, now choose the light layer.
duplicate the text object again, and change it to a different, random colour. (it can be anything it does not matter…)
now, choose one of the objects, and move it down and right an even increment both ways. (i did this by using the arrow keys to move the object - if you do this you may need to change the amount it moves with the arrow keys in File > Inkscape Prefs)

Once you have done this, select both the text objects in the layer and choose:
Path > Difference

Now, repeat this with the dark layer, but when you move the object with the arrow keys, move it up and to your left rather than down and to the right.
Step Six:
Colour the path in the dark layer black, and the light layer white.
Then adjust the blur and transparencies of the light and dark bevely objects till your happy…

Step Seven:
I played around with relections and backgrounds:

This Tutorial is:

This work is licensed under a Creative Commons Attribution-Share Alike 2.5 License
February 6, 2007 at 6:52 pm
Awesome!
February 6, 2007 at 8:17 pm
thanks nicu!
i have used Creative Commons Attribution-Share Alike 2.5 License, so feel free to edit this and throw it up on your howto section!
February 7, 2007 at 12:28 am
Nice tutorial. You should think about doing some screencasts of them. I’ve done a couple recently [an Inkscape newbie, and no graphic designer by any means but I don't care ;)] and they’re quite easy and do a good job of helping out people. I’m on Linux (and notice you’re on Windows) so I’m not sure how to go about it on Windows, but I’ve done it on Linux with ffmpeg and it’s *got* to be easier on Windows.
February 7, 2007 at 7:31 pm
About screencasts: I am also on Linux and tried to make some screencasts using Istanbul (from GNOME) but my computer barely can handle the task (is 4 years old and not happy with OGG Theora encoding).
Another tool I used some time ago is Wink, which is freeware but not FLOSS, is cross platform and produces scrrencasts in Flash format.
February 9, 2007 at 12:52 pm
I used a patched version of ffmpeg to do mine. It seems to work ok except I can’t seem to record anything bigger than 800×600. Which is actually ok since I’m posting them on YouTube and with that video size, when you capture more it just gets smaller and harder to see.
I followed the instruction at this link to get it going:
http://ubuntu.wordpress.com/2006/06/08/how-to-create-a-screencast-in-ubuntu
The last one I did is here if you want to see the quality:
http://jack-of-all-tradez.blogspot.com/2007/02/inkscape-screencast-3-reflected-text.html
February 9, 2007 at 7:51 pm
I combined your 3D text tutorial with some orb research from me and did a 3D Fedora logo
February 12, 2007 at 2:55 pm
[...] so very sorry about the lame pun, but i was playing with the 3d text tecnique that i documented in my last tutorial and i came up with this using inkscape: please tell me what you [...]
February 14, 2007 at 10:43 am
Hi, congratulations, very good.
I Make version pt_BR, see:
http://twiki.softwarelivre.org/bin/view/InkscapeBrasil/TextoComSuperfie3D
March 2, 2007 at 12:34 pm
[...] blur filter. It is a very tutorial orientated article which covers orbs, 3d text effects (using my bevel edges technique) and dropping shadows in all directions. Go have a read, and leave him a comment. Trust me its [...]
March 14, 2007 at 6:25 am
Thanks for this realy nice tutorial! But, how can I do this amazing mirroing-effect in the last picture?
April 2, 2007 at 8:47 pm
Tom: The mirroring effect is done by grouping what you have done (select it all, then ctrl-G) flipping it vertically and moving it into position. Finally all you need to do is to create a rectangle over the top of the mirrored text and filling it with a gradient from transparent white to white (or smiler, eg by using masks to achieve the same effect if you have a background to worry about)
April 25, 2007 at 4:17 pm
Nice tutorial, I used it for the checkmark in the logo at http://www.buildingsecurecode.com. Now if I could only figure out how to make Inkscape save using 24-bit depth instead of 32-bit depth.
Kevin
–
Kevin Lam
Impacta LLC (http://www.impactalabs.com)
“Risk management solutions working for you”
May 2, 2007 at 7:33 pm
Hey guy, you haven’t specified how apply blur and transparencies of the light and dark bevely objects. And because I’m only a newbie, I wish to understand how do this. Sorry for my English
Bye bye to all
May 31, 2007 at 11:54 am
hey Matteo - the blur and transparency of an object can be changed in the fill / stroke dialog box.
June 15, 2007 at 10:36 am
[...] view this tutorial [...]
June 25, 2007 at 6:10 am
Following your tuto, I found a way to make it with only clones, so you can change font .
The idea is to applied a mask which is a white rect with the black text on a a little bit translated clone, then clone the result to apply a 1%blur to achieve the equivalent of a diff path
I share the result
http://delorme.maxime.free.fr/dessin.svg
Thank you for your help
August 9, 2007 at 10:12 am
[...] Ryan shows us how it’s done in Inkscape. [...]
January 25, 2008 at 7:11 am
[...] Ryan shows us how it’s done in [...]
March 26, 2008 at 1:23 pm
Thanks for this realy nice tutorial.