Fontlab Problem with Typeface Background

timmyneutron's picture

Hey Everybody,
I am trying to have something like a black block underneath every Letter of the typeface . So basically an inverted version of the typeface on a black Background. Is it possible to automtically generate an effect like that in fontlab or give the typeface a feature to do so? The propblem is that the Typeface is not a monospacetypeface so if i would set up the letters on a black background in the glyphsheet , once two letter would overlap like AV something would be cut away from the A or V. It also needs to work witout doing anything manually afterwards ( like changing underline options in indesing for example)! Would be great if anybody could help me!
All the best
Timm

clauses's picture

As long as you strip all kerning from the font the procedure of drawing a black background on each glyph will work. But why not do it in whatever application you use the font in?

timmyneutron's picture

Mh, it has to work regardless of the kerning values, the problem is that its supposed to be used in some strange programm for videomaking that does not have mny options for fonts so it has to work without to depend on that.

oldnick's picture

An offhand suggestion:

1. Draw the black box to size vertically in a not-often-used slot, like "bar," and set the path to PS direction.

2. Select all the other glyphs and set paths to TT direction.

3. Character by character, use the Get Component command to insert the block.

4. Decompose the block and correct the width; use Tools > Metrics to set sidebearings to zero; Cut block; use Tools > Metrics to Center Glyph; Paste block, then decompose all.

5. Create "ligatures" or Contextual Alternates for letter combinations like AV.

6. Create the OpenType features to support these swaps.

clauses's picture

If the application in question does not support kerning I very much doubt it will support OpenType. Hello!

timmyneutron's picture

thanks guys, i think i have to do it the hard way then oldnick suggested :)

Syndicate content Syndicate content