This release of the Adobe Font Development Kit for OpenType (AFDKO) is being provided by Adobe in order to help font developers get started with making OpenType fonts. It contains a set of tools that will allow you to build an OpenType font from an existing font, verify the contents of the font, and proof the font on screen or on paper. This FDK also contains useful technical documentation and some of the source material required to produce OpenType fonts, as well as instructions on how to create and structure this source material for your own font production work.
Please see the document Adobe Font Development Kit for OpenType (AFDKO) Overview, in the file "AFDKO-Overview.html" for what is new and for a summary of all the tools and what they do.
NOTE: The FDK 2.5 requires an 64 bit Intel-based Mac running OSX 10.6.8 or later , or Windows XP or later.
NOTE: This file describes installing the AFDKO using a fully configured AFDKO directory tree, such as can be downloaded from Adobe AFDKO site. If you want build an AFDKO directory tree from the sources, please consult the file 'FDK Build Notes.txt' on the GitHub repository for the AFDKO sources at: AFDKO OpenSource .
Before you get started using the tools, you need to install the Font Development Kit on your local hard disk. Follow the steps below depending on the platform you are using, Mac OS X or Windows.
If you have previously installed the AFDKO v2.0 or 2.5, you can simply replace the old FDK directory with new one, and skip all the foloowing steps.
sudo
" (no quotes and keep the final space) before doing step 5. This results in the command line "sudo <path to FDK>FinishInstallOSX". This command will prompt you for the system administrator password, which will allow FinishInstallOSX to complete its work.If all went well the FDK should now be ready to run. To test it, do the following:
autohint -h
" (no quotes) and hit "Return". This should give you the Help information about the Autohint tool.NOTE: If you move the FDK directory to a new location, you will need to run the FinishInstallOSX script again.
(If you are curious about how the FDK scripts are packaged, open the FinishInstallOSX script in a text editor, and read the comments)
The install procedure for Linux is the same as for Mac OSX, except that you run the "FinishInstallLinux" file instead of "FinishInstallOSX" file, and you have to logout and log back in before the changes take effect.
After downloading and decompressing the FDK, the only installation step is to add the directory for the FDK programs to your system's environment variable "PATH". This variable contains a list of directory paths, as a single string of text with the directory paths separated by semicolons. When the system needs to find a program that you have typed in a command-line, it looks for that program in all the directories listed in the PATH variable. You need to add the path to the executable FDK directory at '<path to FDK>\Tools\win' to this list. Fortunately, the FDK comes with a command file to do this for you. In order to run this file successfuly, your account does need system admin privileges.
C:\Program Files (x86)\FDK
).If all went well the FDK should now be ready to run. To test it, do the following:
autohint -h
" (no quotes) and hit "Return". This should give you the Help information about the Autohint tool.NOTE: If you move the FDK directory to a new location, you will need to change the PATH variable as well.
There are some old scripts that provide a dialog for running autohint and checkOutlines within FontLab. They get enough maintenance to keep them running, since a few people still use them. You will find the parent directory in the FDK download at: FDK/Tools/FontLabMacros.
The latest versions are kept be under GitHub at:
NOTE: Several of the scripts for FontLab will bring up a dialog to set options if you hold down the CONTROL key while starting the script.
For installing the AFDKO FontLab macros on Mac OSX:
/Users/<your_username>/Library/Application\ Support/FontLab/Studio\ 5/Macros
.cd
" (no quotes and keep the final space)."python installFontLabMacros.py "
(no quotes and keep the final space).If all went well, you should see a bunch of lines in the Command Prompt window that start with "Copied:
". The AFDKO FontLab macros are now installed.
For installing the AFDKO FontLab macros in Windows XP:
C:\Documents and Settings\your_username\My Documents\FontLab\Studio5\Macros
.cd
" (no quotes and keep the final space). installFontLabMacros.py
" (no quotes, but enter the space characters before and after the script file name).If all went well, you should see a bunch of lines in the Command Prompt window that start with "Copied:
". The AFDKO FontLab macros are now installed.
In order to support font developers in the creation of OpenType fonts with these tools, Adobe has set up a web site where the new versions can be downloaded. The FDK download web site is at the AFDKO Download site.
For questions about use of the FDK tools, please try first the FontLab forums at http://forum.fontlab.com/. FontLab and the AFDKO share a common code base for creating GPOS and GSUB layout features, and many issues will be the same. AFDKO issues are specifically covered in the forum http://forum.fontlab. com/adobe/afdko/. An alternative forum for the AFDKO is the Google Groups mailing list UAFDKOML.
There is also a public forum to which general OpenType questions are often posted. Note that this is not for discussion of the AFKO tools; it is intended only for general issues related to the development and use of OpenType fonts. To subscribe to this list, send an e-mail to: subscribe-opentype@ indx.co.uk
In the FDK 2.5, each FDK command-line tools is either a stand-alone C program, or a shell command file that calls a Python script. Each shell script determines the path to the FDK Python interpreter which is included in the FDK, and calls that Python in order to run a specific FDK Python Script by passing the interpreter a relative path. You can use the FDK Python instead of the system Python, or if you have no other. Conversely, you can easily change the Python used by the FDK; simply edit the 'setFDKPaths" command file, and the change the path which is assigned to the environment variable 'AFDKO_Python'. The only two modules you must to add to support the FDK are 'numpy', from "http://www.scipy.org", and 'fontTools,' from "http://sourceforge.net/projects/fonttools/". You can add your own third party modules, and upgrade the FDK Python when you want. The remaining requirement is that the path to the directory 'FDK/Tools/win|osx' be in the system PATH environment variable. Several of the FDK Python scripts make calls back to the same OS command-line to run one or another FDK tool, and it will not be found, or another version will be found, unless its home directory is named in the PATH directory list.
Copyright 2016 Adobe Systems Incorporated
OpenType is a trademark of the Microsoft Corporation. Macintosh is a trademark of Apple Computer Inc. Adobe, the Adobe logo, Adobe Type Manager, PostScript, InDesign are trademarks of Adobe Systems Inc.