=== Top of the Swiki === Attachments ===

BDF Fonts For Squeak

After the recent discussion on the mailing list about getting some decent free fonts, I decided to put together a few pieces.

Quoting BDFFontReader's class comment:

I am a conversion utility for reading X11 Bitmap Distribution Format fonts. My code is derived from the multilingual Squeak changeset written by OHSHIMA Yoshiki (ohshima@is.titech.ac.jp), although all support for fonts with more than 256 glyphs has been ripped out. See http://www.is.titech.ac.jp/~ohshima/squeak/squeak-multilingual-e.html .

My class methods contain tools for fetching BDF source files from a well-known archive site, batch conversion to Squeak's .sf2 format, and installation of these fonts as TextStyles. Also, the legal notices for the standard 75dpi fonts I process this way are included as "x11FontLegalNotices'.

A changeset is here at (http://minnow.cc.gatech.edu:8080/squeak/uploads/bdf%20reader.23jan1948.cs) as well as a zip file of the BDF files for people on slow links: http://minnow.cc.gatech.edu:8080/squeak/uploads/bdffonts75dpi.zip.

Because many of the distributed fonts have pixels in the rightmost column of some glyphs, I modified the bolding strategy to not nuke that column: http://minnow.cc.gatech.edu:8080/squeak/uploads/strikefontboldfix.23jan1947.cs.

Pointers to good BDF fonts and ideas for better organization appreciated here.

Jay Carlson