Eleven Apps and a Font

Eleven applications I’ve written for processing fonts, drawfiles, and CSV files, and one font. No use to you unless you use a RISCOS computer...

XP1FontEd is designed to work alongside FontEd, providing extra facilities – particularly conversion back and forth between drawfiles and fonts, but also converting RISCOS fonts to SFD (Spline Font Database) files for import to FontForge on other platforms, to produce TrueType or PostScript fonts. It can also perform a variety of transformations. Download here

See More about XP1FontEd for further details.

XP1MBoldn is mainly intended for use with XP1FontEd, to produce emboldened (or thinned) versions of fonts, but has wider uses with drawfiles. Acorn’s FontEd can in theory embolden a font, but it doesn’t do it very well; XP1MBoldn does a better job. You still need to examine the results, and are likely to need to tweak the glyphs in places, particularly if you embolden by a large amount – but a lot less tweaking will be needed than after emboldening with FontEd. This need to tweak is inescapable: there are details in glyphs where there is no ‘right’ way to do an emboldening, and you have to do some actual design thinking... Download here

See More about XP1MBoldn for further details.

XP1PathEd also has uses in font design and editing, but is of much more general application in drawings. It can enable you to see, and alter, the ‘winding’ of paths in drawfiles, or to cut up paths into their components in various ways, or stitch paths together in various ways. This is very useful if you need similar shapes in parts of several different paths – which is very common in font design! It’s also quite useful in engineering and architectural drawing, and probably other areas of drawing that I’m less familiar with. Seeing and altering the winding of paths is useful for making ‘holes’ in filled objects, through which background objects can be seen – and for ensuring that objects ‘emboldened’ with XP1MBoldn are emboldened rather than being skinnified (or vice-versa if that’s what you intended). Download here

See More about XP1PathEd for further details.

XP1ReDraw allows you to use line patterns not otherwise available in !Draw, and to apply various hatchings and cross-hatchings to rectangles. The line patterns have various lengths of dashes and mark:space ratios, or more complex patterns – useful particularly for drawing monochrome graphs with several curves. The hatchings are particularly useful for bar charts (see also XP1Dings below). All can of course be used for other purposes! Download XP1ReDraw here.

See More about XP1ReDraw for further details.

XP1Triang constructs triangles on baselines in a Drawfile, using lengths supplied in a text file. The purpose is to help you make plan views, using distances you’ve measured between points on the ground. You very probably don’t want the triangles in the final plans, but you need them temporarily to position the vertices you will use. Can of course be used for other purposes! Download XP1Triang here.

See More about XP1Triang for further details.

XP1Dr2SVG converts a draw file into a .svg (Scalable Vector Graphics) file suitable for loading into various applications on PCs or Macs (or of course on any computer, if it has an app that handles SVG files).

It doesn’t do sprites – it just ignores them.

The main reason I wanted this is to get drawfiles onto my Mac as vector graphics rather than bit images. Tested with Inkscape, Safari, Firefox, The GIMP and LibreOffice Draw. Download here

See More about XP1Dr2SVG for further details.

XP1TrForm Applies matrix transformations to DrawFiles. Download XP1TrForm here.

See More about XP1TrForm for further details.

XP1ss2web converts a CSV (Comma Separated Variable) file to HTML suitable for incorporating into a web page. Download here

See More about XP1ss2web for further details.

XP1LO2web Takes an HTML file generated by LibreOffice and cleans out lots of unwanted formatting information. Download here

See More about XP1LO2web for further details.

XP1tx2web converts text to HTML suitable for incorporating into a web page. Download here

See More about XP1tx2web for further details.

XP1EntFix converts HTML entities in an HTML file into UTF-8, and XP1DeUTF8 does the converse. Download XP1EntFix here and XP1DeUTF8 here.

See More about XP1EntFix and XP1DeUTF8 for further details.

XP1Dings is a font containing a pretty random collection of special characters mostly not available in other fonts such as Selwyn or Sidney (or for that matter Wingdings) mostly for cross-referring into graphs and diagrams. In particular, it contains small squares of each hatching that XP1ReDraw produces, for use in the bar charts’ legends. Download here.

For a picture of the characters in the font, and other information see XP1Dings.html.

I wrote all this stuff primarily for my own use, but I’d like to think others might find it useful too! Depending on feedback as to its usefulness, I might enhance it. I’ve given the latest enhancements some testing and fixed every bug I found, but I certainly wouldn’t claim that it’s all bug-free.

They’re all free, and I’ve no problem with you editing them to your heart’s content and passing them, or edited versions of them, on – but do please (1) let me know of any bugs you find, or enhancements you’ve made (or would like) (2) keep the little note with my email address in the !Help files (3) feel free to contact me with a view to paying me a little something if you find any of them really useful and can afford it! (4) Whether or not you want to pay me anything, let me know if you find any of these useful. I shan’t think any the less of anyone who doesn’t want to, or can’t, pay anything – I’m a pensioner and don’t often pay for shareware either! A bit of feedback is valuable encouragement anyway.

You want to know why they start ‘XP1’? – it’s because I used to sell RISCOS foreign language fonts under the name XenoPhilia, but someone else had nabbed the XP prefix already. I needed a prefix to ensure that my apps’ names didn’t conflict with anyone else’s.