Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
FONTFORGE(1)		    General Commands Manual		  FONTFORGE(1)

NAME
       fontforge - create and modify PostScript, TrueType and SVG fonts

SYNOPSIS
       fontforge  [-c  string]	[-cmap maptype]	[-depth	pixeld]	[-display str]
       [-lang=ff]  [-lang=py]  [-last]	[-library-status]  [-help]  [-keyboard
       ktype]  [-new] [-nosplash] [-recover mode] [-script file] [-sync] [-us-
       age] [-vc vclass] [-version] fontfile ...

DESCRIPTION
       The program fontforge allows you	to create and modify font  files,  ac-
       cepting input in	the following formats (with associated file extensions
       appearing in parentheses):

       Glyph Bitmap Distribution (.bdf)

       Macintosh resource fonts	(.dfont, .bin, .hqx)

       OpenType	(.otf)

       fontforge spline	font database (.sfd)

       POSTSCRIPT, which includes:

	      ASCII format (.pfa)

	      Binary format (.pfb)

	      CID-keyed	fonts, Adobe convention	used primarily for Asian char-
	      acters (.cid, .otf)

	      POSTSCRIPT Type 0	(.ps)

	      POSTSCRIPT Type 3	(.ps)

       Scaleable vector	graphics fonts (.svg)

       TeX bitmap (.pk)

       TrueType	(.ttf, .ttc)

       X11 bitmap (.pcf)

       If  the argument	list contains a	font file name (or several), fontforge
       opens a fontview	window for each	font displaying	the characters of  the
       that font.  In the absence of options or	arguments, the program opens a
       file-picker window, allowing you	to browse your disk  to	 find  a  font
       file, or	create a new one.

       This  manual  page  is intended only as a rudimentary overview; see the
       HTML Users Manual for more complete information.

OPTIONS
       -c string
	      Must be the first	 argument.  Executes  "string"	as  a  set  of
	      scripting	 commands.  Any	additional arguments will be passed to
	      the script.

       -cmap maptype
	      Employ the specified method to control  8-bit  colormaps,	 where
	      maptype assumes one of these three values:

	      current
		     Attempt  to  allocate colors in the current (shared) col-
		     ormap.  The program will likely not  find	everything  it
		     requires.

	      copy   Allocate  what  can  be  allocated, then copy the current
		     colormap; it can thus make	use of	cells  other  programs
		     are using.

	      private
		     Create  a new colormap and	fill it	with the required col-
		     ors.

       -depth pixeld
	      Attempt to employ	a visual  that	matches	 the  specified	 pixel
	      depth, pixeld.

       -display	str
	      Employ  the  X display specified by the string str (for example:
	      localhost:0).

       -help  Display the usage	description and	start a	web client  displaying
	      the online documentation.

       -keyboard ktype
	      Alter the	displayed menus	to employ modifier keys	appropriate to
	      the specified keyboard type, where ktype assumes one of the fol-
	      lowing four values:

	      ibm    IBM PC type keyboard.

	      mac    Apple Macintosh keyboard.

	      sun    Sun workstation keyboard.

	      ppc    Macintosh	keyboard,  but	on a system running SuSe linux
		     (the mappings differ from those used under	MacOS X).

       -last  Opens whatever font you last  edited  with  fontforge.   If  you
	      specify n	-last fontforge	will open the last n fonts.

       -lang=ff
	      Interpret	the script with	the fontforge interpreter.

       -lang=py
	      Interpret	the script with	the python interpreter.

       -library-status
	      Prints information about optional	libraries.

       -new   Create  a	 new  font  with the ISO 8859-1	encoding (the interna-
	      tional encoding standard for western Europe,  and	 the  standard
	      for most X fonts).

       -nosplash
	      Suppress display of the splash screen.

       -recover	mode
	      Control  the crash recovery mechanism (helpful if	crash recovery
	      causes problems),	where mode takes on one	of three allowed  set-
	      tings:

	      auto   perform  automatic	 recovery  (default)  if  the  program
		     crashed before saving changes.

	      clean  Delete recovery information.

	      none   Suppress crash recovery.

       -script file
	      Execute the script named file.  Does not	open  the  X  display.
	      This  must  be the first argument	passed to fontforge. Any other
	      arguments	are handled by the scriptfile itself.  Any other  com-
	      mand  line  arguments will be passed to the script.  The program
	      contains a command interpreter which allows access to  most  but
	      not  all	of  its	interactive features.  If a scriptfile is exe-
	      cutable, and if its first	line contains the string  "fontforge",
	      then  the	argument -script may be	omitted. This means that font-
	      forge can	be used	as an interpreter.

       -sync  Make X synchronous.  Used	primarily for debugging,  this	option
	      slows X down.

       -usage Display the usage	description.

       -vc vclass
	      Attempt  to  use a visual	that matches the class,	vclass,	speci-
	      fied as either the name of a visual class	or an integer  enumer-
	      ating a visual class.

       -version
	      Display  the  current version (a six digit string	containing the
	      date stamp of the	source files).

ENVIRONMENT
       If any of the following environment variables exist, they are used:

       BROWSER
	      Specifies	the name of a browser program for examining documenta-
	      tion.

       AUTOTRACE
	      Specifies	 the  location of the autotrace	program	(usually Font-
	      Forge can	figure this out	without	help, but not always).

       MF     Specifies	the location of	the metafont program.

       FONTFORGE_VERBOSE
	      Turns on verbose mode in scripting. Each statement is printed as
	      it is executed.

FILES
       ~/.FontForge/autosave/
	      crash recovery directory

       /usr/local/share/fontforge/*.ui
	      translations for the user	interface

       /usr/local/share/doc/fontforge/*.html
	      optional location	for online documentation.

       /usr/local/share/fontforge/*.cidmap
	      "encoding"  files	 for  Adobe's  cid  formats  from http://font-
	      forge.sourceforge.net/cidmaps.tgz

SEE ALSO
       sfddiff(1)

       The HTML	version	of the fontforge manual, available online at:

       http://fontforge.sourceforge.net/

NOTE
       fontforge used to be called pfaedit.

AUTHOR
       Copyright (C) 2000-2007 by George Williams (gww@silcom.com).   Original
       manual  page  by	 Tom Harvey, subsequently modified by George Williams.
       Heavily rewritten and modified to  use  standard	 -man  (5)  macros  by
       R.P.C. Rodgers (rodgers@nlm.nih.gov), 23	October	2002.

BUGS
       Undoubtedly many, but unknown and ever changing.	 See

	      http://fontforge.sourceforge.net/#known-bugs for a current list.

				 2 March 2004			  FONTFORGE(1)

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | ENVIRONMENT | FILES | SEE ALSO | NOTE | AUTHOR | BUGS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=fontforge&sektion=1&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help