alex@rata.vuw.ac.nz (Alex Heatley) (11/24/88)
Hi, I've been working on a font using Fontographer. The font I'm creating uses Times-Roman as a base and adds bits to some of the characters (a fairly trivial exercise--I know). Unfortunately while it works nicely in plain text mode, the bolding doesn't look too good. Now, I know this is because the postscript generated when I send a file to the postscript device tells the device to apply the standard bolding algorithm to times-roman, rather than telling it to use times-roman-bold instead. I've also guessed that what I want to do is apply my changes and create another down-loadable font using times-roman-bold as the base, but what I can't figure out is how to tie that back to my bitmap font so that when I use bolding in a document it automatically knows to download the bold version. After talking to our Mac programming expert, it seems that such a feature has something to do with the FOND resource, Fontographer mentions that it correctly creates these resources but that it cannot edit them. Thus, my question is: Does anyone know how to edit a FOND resource in such a way that it points at different down-loadable fonts for different styles? Is there a utility or a ResEdit template for this? Or am I wrong in my assumptions? Thanks for any help you can give me. Alex Heatley Computing Services Centre Domain: alex@rata.vuw.ac.nz Victoria University of Wellington Path: ...!uunet!vuwcomp!rata!alex P.O Box 600, New Zealand. Trolls can often be found under bridges ... or in Computing Departments.
pool@blake.acs.washington.edu (Jonathan Pool) (12/03/88)
I called Altsys with the same question and they told me it was absolutely impossible to do, unless one has the bitmap fonts for the nonroman LW fonts. But I tried just editing the name of the PS base font, which appears once near the end of the downloadable font file's data fork. This worked. So it is definitely possible. How to make it easy and elegant I don't yet know, but my guess is that one should manufacture bold, italic, etc. bitmap fonts with FONTastic Plus based on the Roman bitmap font that is furnished; then edit the FOND style mapping table (APDA sells the book "Apple LaserWriter Reference", which explains the format of this table) to identify the bitmap and PostScript fonts in the family, and then use Fontographer to edit the bold etc. fonts as one normally would. Altsys also told me that the information about this (alleged) impossibility, which should have been in the Fontographer manual, is instead in the manual for another Altsys product, Keymaster.
alex@rata.vuw.ac.nz (Alex Heatley) (12/05/88)
In article <330@blake.acs.washington.edu> pool@blake.acs.washington.edu (Jonathan Pool) writes: >I called Altsys with the same question and they told me it was absolutely >impossible to do, unless one has the bitmap fonts for the nonroman >LW fonts. But I tried just editing the name of the PS base font, which >appears once near the end of the downloadable font file's data fork. >This worked. So it is definitely possible. How to make it easy and >elegant I don't yet know, but my guess is that one should manufacture >bold, italic, etc. bitmap fonts with FONTastic Plus based on the Roman >bitmap font that is furnished; then edit the FOND style mapping table >(APDA sells the book "Apple LaserWriter Reference", which explains the >format of this table) to identify the bitmap and PostScript fonts in >the family, and then use Fontographer to edit the bold etc. fonts as >one normally would. Altsys also told me that the information about this >(alleged) impossibility, which should have been in the Fontographer >manual, is instead in the manual for another Altsys product, Keymaster. Thanks for the help. I did manage to solve the problem, but it's a real hack. What I did was choose a name for my font that was the same length as the word "Times" I then when into the bitmap version of the font and replaced the FOND with the FOND from a copy of Times. I then used Fedit to replace the word times in the fond with the name of my font. Finally, I made a copy of the downloadable postscript and changed the composite font name to be Times-Bold and gave it the correct name for the Mac to find when it searched for it (BlahBol). After reading the Apple LaserWriter reference I can't understand how your editing of the data fork worked. There are nasty offsets in the FOND definition that will get screwed up if you mess around with editing it directly. Given that both Fontographer and Fontastic Plus know how to create FOND resources and that editing them is sort of important to be able to create font families (which they mention) you'ld think that at least Fontographer had such a feature... Thanks for the help, I'll try out what you suggest and see if it leads anywhere... Alex Heatley Computing Services Centre Domain: alex@rata.vuw.ac.nz Victoria University of Wellington Path: ...!uunet!vuwcomp!rata!alex P.O Box 600, New Zealand. Trolls can often be found under bridges ... or in Computing Departments.
pool@blake.acs.washington.edu (Jonathan Pool) (12/14/88)
After further experimentation I have gotten bizarre behavior from my ResEdit'ed composite font families, including wrong spacing in other than Roman styles and disappearing characters. Altsys sells a program called Family Builder for $100, which it insists will facilitate all the things we are trying to do. It requires that one use bitmap files of the various styles that one wants to build into a family. Adobe sells the bitmap files (under the name "Macintosh screen fonts") for all LaserWriter II fonts in all resident styles for $50 (including US shipping). Adobe also sends people for free a disk containing all these fonts' AFM files. The fonts distributed with the Macintosh are not identical, even in the Roman styles, with Adobe's, and this leads to messy results when Fontographer uses the Adobe AFM files to construct bitmaps from an Apple font opened as a composite source. According to Altsys, the results will be correct when Adobe's fonts are used. I have ordered Family Builder and the Adobe fonts. Altsys also says the $0800 Fontographer puts into a FOND as its first word means (contrary to Apple's documentation) that all justification space adjustments will be made inter-word rather than also intra-word, and that one can change this word to $1000, which Apple's FOND's use, to permit both kinds of justification adjustment. Complete and consistent documentation is obviously not yet at hand.