Editing Spiral Wrapped Text
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | {{ | + | {{EggBotDocs220}} |
+ | [[Post process trace bitmap|<<< Post process trace bitmap]] || Spiral Wrapped Text || [[Stretch|Stretch >>>]] | ||
− | + | ---- | |
+ | !!! THIS PAGE IS AN UNFINISHED DRAFT !!! | ||
== Introduction == | == Introduction == | ||
− | http:// | + | http://mtbaldy.us/~dnewman/tspart/extensions-spiral-text-01.png |
− | Creating text which gently | + | Creating long passages of text which gently spiral around an egg makes for a fun and striking design. Make an egg with a favorite poem, text passage, or even an [http://www.thingiverse.com/thing:8125 egg related recipe!] This extension will automatically size your text to achieve a desired number of wraps around an egg. The text itself is drawn with vector fonts selected for use with the Eggbot [1]. The extension draws these fonts as paths: they do not need to be converted to paths before plotting. |
+ | http://mtbaldy.us/~dnewman/tspart/extensions-spiral-text-02.png | ||
== Basic operation == | == Basic operation == | ||
− | Type the | + | Type the text to be spiral wrapped in the extension's "Text" input field and then enter the number of times to wrap the text around the egg. You may optionally select one of three font styles: Sans, Times, or Script. If your text uses the characters "&" or "<" then they must be entered, respectively, as "&amp;;" or "&lt;" |
− | The number of times to wrap need not be a whole number: you may | + | The number of times to wrap need not be a whole number: you may enter values such as 8.5. The extension will size the text to achieve the necessary overall length. For instance, if you enter 8.5, then the text will have an overall length of 8.5×3200 pixels. Consequently, the more number of times the text wraps around the egg, the larger the size of the text. If the text seems too small, just increase the amount of wrapping. Conversely, if it is too large, decrease the amount wrapping. Note that if the text scales to too large of a size, then the wrapped text may overlap between wraps. If this occurs, decrease the size of the text by decreasing the amount of wrapping. |
The three font styles, Sans, Times, and Script, represent a single stroke font without serifs (Sans), a Roman font with serifs (Times), and a single stroke cursive font (Script). These fonts correspond to the "Sans 1-stroke", "Serif medium", and "Script 1-stroke" fonts of the Hershey Text extension. | The three font styles, Sans, Times, and Script, represent a single stroke font without serifs (Sans), a Roman font with serifs (Times), and a single stroke cursive font (Script). These fonts correspond to the "Sans 1-stroke", "Serif medium", and "Script 1-stroke" fonts of the Hershey Text extension. | ||
Line 24: | Line 27: | ||
== Changing fonts and other markup == | == Changing fonts and other markup == | ||
− | This | + | This extensions supports a simple markup language which allows switching between font families as well as selecting between bold, italics, and emphasized styles. This markup language uses an HTML-like syntax, |
:<command>some text</command> | :<command>some text</command> | ||
− | For example, to select one of the three font families Sans, Times, or Roman, use | + | where "command" is a directive. For example, to select one of the three font families Sans, Times, or Roman, you may use |
:<sans>some text</sans> | :<sans>some text</sans> | ||
Line 35: | Line 38: | ||
Note that you do not need to enter "&lt;" for the "<". | Note that you do not need to enter "&lt;" for the "<". | ||
− | |||
− | |||
:<b>Some bold text</b> | :<b>Some bold text</b> | ||
:<em>Some emphasized text</em> | :<em>Some emphasized text</em> | ||
− | :< | + | :<t>Some italicized text</it> |
− | |||
− | |||
− | |||
− | |||
− | Note that the Sans font family has no italicized font while italics is redundant for the Script font family | + | Note that the Sans font family has no italicized font while italics is redundant for the Script font family. |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! | + | ! |
! Normal | ! Normal | ||
! Bold | ! Bold | ||
! Italics | ! Italics | ||
− | ! Bold | + | ! Italics + Bold |
|- | |- | ||
! Sans | ! Sans | ||
Line 75: | Line 72: | ||
|} | |} | ||
− | To select specific fonts, use the | + | To select specific fonts, use the tags |
{| class="wikitable" | {| class="wikitable" | ||
Line 150: | Line 147: | ||
| Symbolic | | Symbolic | ||
| <symbolic>text</symbolic> | | <symbolic>text</symbolic> | ||
− | |||
− | |||
− | |||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
== Additional controls == | == Additional controls == | ||
Line 167: | Line 157: | ||
== Notes == | == Notes == | ||
− | 1. For more information on these fonts, please see [http://www.evilmadscientist.com/article.php/hershey Hershey Text].<br/> | + | 1. For more information on these fonts, please see [[http://www.evilmadscientist.com/article.php/hershey Hershey Text]].<br/> |
− | 2. On Mac OS X, this can be difficult: you need to change the X11 preferences to allow cut and paste operations between the clipboard and pasteboard. This, however, is not a mode you want to leave enabled as it causes cut and paste operations on elements in your Inkscape drawings to work incorrectly.<br/> | + | 2. On Mac OS X, this can be difficult: you need to change the X11 preferences to allow cut and paste operations between the clipboard and pasteboard. This, however, is not a mode you want to leave enabled as it causes cut and paste operations on elements in your Inkscape drawings to work incorrectly. So, do not leave X11's cut and paste enabled.<br/> |
3. This horizontal compression is a result of the egg's horizontal or equatorial circumference being less than its pole-to-pole circumference. | 3. This horizontal compression is a result of the egg's horizontal or equatorial circumference being less than its pole-to-pole circumference. | ||