CMF Font Editor

Download

How to Use

Register/Purchase

FAQ

Support


How to Use
 
CMF Font Editor
Version 1.0

CMF Font Editor allows you create and edit CMF format font files.  CMF fonts are used with AppForge's MobileVB® product (a Palm O/S development platform).  While MobileVB does come with the MobileVB Font Converter® that allows you to convert True Type fonts to CMF format, it sometimes maligns characters during the conversion, especially curvy or italic fonts, and often cuts off the right edges.  Its not too uncommon to have a "B" turn out looking like an "E".  Their product does not allow you to edit end results.  Using CMF Font Editor, you can edit Version 3 CMF fonts.  You also have the ability to create an entirely new font from scratch and draw the characters yourself.  

OPENING AND VIEWING A CMF FONT

To open and view a CMF font, open
CMF Font Editor and choose File | Open File from the menu.  Next, browse to the file and click on Open.  The main screen displays information regarding the font, a display of all the characters within the font, and a blowup section where you can edit individual characters. 
    

The following fields are displayed for each font, some which can be edited and some which cannot.  Those in a white box can be changed:

Field Description
File Name This is the full path and file name of the CMF font file that is open.  Please note that you generally have to place fonts within the C:\Program Files\AppForge\fonts folder for them to be accessible from within MobileVB.
Font Name This is the internal name that describes the font.  This is displayed in the font properties dialog, along with all other available fonts, from within MobileVB.  
Font Style What you choose here determines which Font Style category the font falls under from within the font properties dialog. Valid styles are Regular (none checked), or any combination of Bold, Italic, Underline or Strikethrough.  Note however that while Underline and Strikethrough are supported in the CMF Version 3 format, they are not actually available from within MovileVB.
Size This determines the height of each character in the font.  You can change this while a font is loaded, and the display will resize.  Valid sizes are between 4 and 72, although realistically, Palm fonts are somewhere between 11 and 17.  If you resize a font downwards, you will not lose the pixels on the bottom that are cut off until you save, so you can resize back upwards and the pixels will appear again.
Line Spacing This is the number of pixels to interject between successive lines when the font is displayed within a Palm application.  You cannot actually see this in the CMF Font Editor display, but will have to test it on a Palm to see how it looks.  Valid entries are between 0 and the font size (would look like double-spacing).  
First Character Index CMF fonts allow for partial character sets.  This is the ASCII code of the first character to be used, usually 0 or 30.
# of Characters This is the total number of characters in the CMF font.
Version CMF Font Editor supports Version 3 CMF font files.

 

Please Note:  You will not be able to open one of the default fonts that are installed with AppForge MobileVB because these are Version 2.0 formatted files, and CMF Font Editor only supports Version 3.0 formats.  See this FAQ question for more information.



EDITING A CMF FONT

When you open a CMF font, all available characters are displayed in the Character Set Display in the lower left corner.  You can click on any character within this set to display it on the Character Editing Display to the right.  To change any pixel, left-click on it.  This will toggle it on or off.  You may only "turn on" pixels to the left of the red line, which displays this character's width.  You can click on pixels to the right to turn them off.  When you select a character, its ASCII code, as well as the typical representation of the character, are displayed in the status bar.

You can adjust any individual character's width by using the arrow buttons.  When you do, the red line will move.  Each character within the font set can have its own width.  This allows for a compact font display, as opposed to fixed-width displays.  Note that when your font is displayed, there are no spaces interjected between characters, so you should allow for at least one blank vertical line (usually the left-most column) if you do not want you characters to butt up against each other.  This may, however, be desired for cursive-type fonts that appear to flow from character to character.  

Each time you click on a different character from the Character Set Display, a copy of it is buffered.  This allows you to undo any changes made to it since you chose it.  To do so, select Edit | Undo Changes from the menu.  However, if you make changes and then move to another character, those changes cannot be undone.  


CREATING A NEW CMF FONT

CMF Font Editor allows you to create a new font from scratch.  Each character will be blank, and you can

 


 

DD-Consulting Home | CMF Font Editor Home | Download | How to Use |
Register/Purchase | FAQ | Support | Products

Copyright© DD-Consulting. All Rights Reserved.
Questions or Comments? Send email
to
CMFFontEditor@dd-consulting.com