This repository has been archived on 2023-03-25. You can view files and clone it, but cannot push or open issues or pull requests.
mightyscape-1.1-deprecated/extensions/fablabchemnitz/hershey_text_alternative.inx

97 lines
4.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<name>Hershey Text Alternative</name>
<id>fablabchemnitz.de.hershey_text_alternative</id>
<param name="tab" type="notebook">
<page name="render" gui-text="Render">
<label appearance="header">Hershey Text</label>
<label xml:space="preserve">A tool to replace text with stroke fonts
Version 3.0, 2019-06-16
</label>
<param name="fontface" type="optiongroup" appearance="combo" gui-text="Font face:">
<option value="HersheySans1">Hershey Sans 1-stroke</option>
<option value="HersheySansMed">Hershey Sans medium</option>
<option value="HersheySerifMed">Hershey Serif medium</option>
<option value="HersheySerifMedItalic">Hershey Serif medium italic</option>
<option value="HersheySerifBold">Hershey Serif bold</option>
<option value="HersheySerifBoldItalic">Hershey Serif bold italic</option>
<option value="HersheyScript1">Hershey Script 1-stroke</option>
<option value="HersheyScriptMed">Hershey Script medium</option>
<option value="HersheyGothEnglish">Hershey Gothic English</option>
<!-- Block below this are derived from fonts licensed under SIL Open Font License -->
<option value="EMSAllure">EMS Allure</option>
<option value="EMSElfin">EMS Elfin</option>
<option value="EMSFelix">EMS Felix</option>
<option value="EMSNixish">EMS Nixish</option>
<option value="EMSNixishItalic">EMS Nixish Italic</option>
<option value="EMSOsmotron">EMS Osmotron</option>
<option value="EMSReadability">EMS Readability</option>
<option value="EMSReadabilityItalic">EMS Readability Italic</option>
<option value="EMSTech">EMS Tech</option>
<!-- Block above this are derived from fonts licensed under SIL Open Font License -->
<option value="other">Other (given below)</option>
</param>
<label>Other SVG font name or path (if "Other" selected above):</label>
<param name="otherfont" type="string" indent="2" gui-text="Name/Path:">HersheySans1</param>
<param name="preserve" indent="4" type="bool" gui-text="Preserve original text">false</param>
</page>
<page name="utilities" gui-text="Utilities">
<label appearance="header">Hershey Text Utility Functions</label>
<param name="action" type="optiongroup" appearance="combo" gui-text="Action: ">
<option value="sample">Generate font table</option>
<option value="table">Generate glyph table in selected font</option>
</param>
<label xml:space="preserve">
Sample text to use when generating font table:</label>
<param name="text" type="string" gui-text="Text:">
The Quick Brown Fox Jumps Over a Lazy Dog</param>
</page>
<page name="help" gui-text="About">
<label xml:space="preserve">This extension renders all text (or all selected text)
in your document into using specialized "stroke" or
"engraving" fonts designed for plotters.
Whereas regular "outline" fonts (e.g., TrueType) work
by filling in the region inside an invisible outline,
engraving fonts are composed only of individual lines
or strokes; much like human handwriting.
Engraving fonts are used for creating text paths that
computer controlled drawing and cutting machines (from
pen plotters to CNC routers) can efficiently follow.
A complete user guide is available to download at:
http://wiki.evilmadscientist.com/hershey
For extended help, click "Apply" with this tab selected.
</label>
</page>
<page name="info3" gui-text="Credits">
<label xml:space="preserve">The classic Hershey fonts included are derived from
work by Dr. A. V. Hershey.
Additional modern "EMS" fonts in this distribution are
derivatives created from fonts licensed under the SIL
Open Font License.
For full credits and license information, please read the
credits embedded within the SVG fonts included with this
distribution.
</label>
</page>
</param>
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>
<script>
<command location="inx" interpreter="python">hershey_text_alternative.py</command>
</script>
</inkscape-extension>