In which cases is it senseful to set NID_18/PID_1? I have noticed, that Adobe limits the number of characters to 31 in NID_18/PID_1. And I have heard, that this name record is primary for those Mac apps or Mac operating systems, that come in trouble with NID_4/PID_1, if the string is identical to the string in another style up to a certain number of characters. Am I right? If yes, I would like to know, in which Mac apps or Mac OS a font, that misses NID_18/PID_1 can cause trouble. And is 31 or 30 the recommended maximum of characters in NID_18/PID_1?
Garamond Premier Pro Semibold Italic Subhead
Garamond Premier Pro Semibold Subhead
The first 30 characters (inclusively spaces) are the same in these styles. (The probability, that this happens is relatively low, isn’t it?) If NID_18/PID_1 would not provide “compatible” full names, in which the first 30 characters are different, the styles would collide in old (which ones?) Mac apps or Mac OS. Is this information correct? If yes, I would like to know, in which specification/document it is explained.
Adobe shortens the full names for NID_18 to these:
Garamond Premr Pro Smbd It Subh
Garamond Premr Pro Smbd Subh
The OT specification says about NID_18:Compatible Full (Macintosh only); On the Macintosh, the menu name is constructed using the FOND resource. This usually matches the Full Name. If you want the name of the font to appear differently than the Full Name, you can insert the Compatible Full Name in ID 18.
So what does “compatible” mean in this context? (Same question as above.) I think, that the same rules are valid for NID_18 as for the FOND resource (with regard to the maximum number of characters). Correct?I think, that it is time to post a few links to naming resources:
The name table (OT specification)http://www.microsoft.com/typography/otspec/name.htm
The CFF specificationhttp://www.adobe.com/devnet/font/pdfs/5176.CFF.pdf
Naming Convention for Typefaces and Digital Fonts at Linotype Library GmbH
(There is a useful list of abbreviations contained.)http://image.linotype.com/files/pdf/LN0005_V1_2.pdf
Font Naming Issues (Adobe Technical Note #5088)
(There is likewise a useful list of abbreviations contained. And there the FOND name [Mac ID 18 in OpenType] is explained with regard to the number of characters.)http://www.adobe.com/devnet/font/pdfs/5088.FontNames.pdf
OpenType-CID/CFF CJK Fonts: ‘name’ Table Tutorialhttp://www.adobe.com/devnet/font/pdfs/5149.OTFname_Tutorial.pdf
is contained in http://www.adobe.com/devnet/opentype/afdko/
Karsten Lücke’s tutorial ‘Font Naming’http://www.kltf.de/downloads/FontNaming-kltf.pdfA few links to posts on the old FontLab forum, which is archived in this one now
The old naming threadhttp://forum.fontlab.com/archive-fontlab-tips-and-tricks/tips-families-font-family-naming-in-fontlab-t3169.0.html
A posting from Thomas Phinney (contained in the old naming thread)http://forum.fontlab.com/archive-fontlab-tips-and-tricks/tips-families-font-family-naming-in-fontlab-t3169.0.html;msg9345#msg9345An opportunity to post the central link to the Adobe type developer resourceshttp://www.adobe.com/devnet/opentype/
(Notes and documents are separated, but both worth to check.)
The Type 1 BlackBook (an important document)http://www.adobe.com/devnet/font/pdfs/T1_SPEC.PDFI am quoting a few lines from technical note #5088:The standard names used in Macintosh font menus come from the name of
the FOND resource associated with a Type 1 outline font. FOND resource
names are limited to 31 characters, and may contain spaces. Because of a bug
in a major software application which limits font menu names to 30
characters, Adobe recommends staying within this lower limit. In addition,
System 7 for the Macintosh requires names to be unique for the first 28
If you want to have total backwards compatibility with regard to the names, it means, that NID_18/PID_1 should not contain more than 30 characters inclusively spaces and hyphens. It means, that you should set NID_18/PID_1, if NID_4/PID_1 contains more than 30 characters inclusively spaces and hyphens. And it means, that you should set NID_18/PID_1, if the first 28 characters of NID_4/PID_1 in two or more styles of your font family are identically.
But I assume, that this major software
, from which #5088 is talking, is very old. It is questionable, how senseful the limit with regard to the 30 characters is. And System 7 – I am not a Mac user, but #5088 is from 1993. So System 7 is old, too.Is there a string length limit of NID_0 and NID_10?
One time I have put more than 400 characters into NID_10.