A problem with OTF (CFF) font.

New Here ,
Apr 28, 2008 Apr 28, 2008

Copy link to clipboard

Copied

Hello,

We are planning to convert a bunch of legacy fonts to OTF (CFF) font format, but we are running into compatibility problems between various CFF consumers. You can get a sample font from the following link: http://www.pdftron.com/pub/otf/ fnt_0.otf
and http://www.pdftron.com/pub/otf/fnt_0.ttx for ttx output.
It seems that FDK tools dont complain about the font, however when I try to open using MS .NET 3.5 API an exception is thrown indicating a bad font format (the font seem to open fine in MS Font Viewer though?). Now I can see that the error is generated in Adobes CFF rasterizer, so I thought that this is the best place to ask the question. I also used MS Font Validator for testing, but unfortunately this software does not check CFF table.

Thanks,

Ian N.
TOPICS
Open Type FDK

Views

5.3K

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 28, 2008 Apr 28, 2008

Copy link to clipboard

Copied

There was a space in the link. The correct URL is:
http://www.pdftron.com/pub/otf/fnt_0.otf

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
May 09, 2008 May 09, 2008

Copy link to clipboard

Copied

I'd like to hear Adobe weigh in on this as well.

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
May 09, 2008 May 09, 2008

Copy link to clipboard

Copied

I can't say for sure what is causing the problem, but I suspect it's bad outlines. For example, the inside counter of the "D" at the lower left has three consecutive points on the path that are all at the same coordinates.

Broadly speaking, the outlines look like they were converted from TrueType in some automated way that left a moderate number of extraneous points which should be deleted and cleaned up.

Additionally, I'll note that the outlines sure look like they're somebody's version of Helvetica. I'll just note that converting a font from another format, if that's what happened, does not eliminate the copyright of the original, nor make it okay to drop the copyright and trademark notices.

Cheers,

T

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
May 10, 2008 May 10, 2008

Copy link to clipboard

Copied

Re - Thomas Phinney's comment that converting a font doesn't change
the copyright info etc.

I've found a number of poorly made, home-brewed fonts that have a ©
notice from a major foundry - often Adobe.

I'm sure that what happens is that people have taken an Adobe font to
use as a template, deleted all the glyphs and created their own,
without ever bothering to change the © notice. Occasionally they've
used a program that doesn't change all the font names either, and it
ends up with a font named "MYSTUFF" in all but, for example, the
PSName, where it's "Helvetica".

- Herb

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
May 09, 2008 May 09, 2008

Copy link to clipboard

Copied

The problem, I think, is that this was a originally a truetype font and you convert it to postscript (bezier) font, but you did not change the scale to 1000 and keep it at 2048.

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
May 10, 2008 May 10, 2008

Copy link to clipboard

Copied

Actually, although it can cause some very minor issues, having a 2048 em square is perfectly legal in Type 1 and OpenType CFF. Unusual, but legal. However, one could try changing the em value just to see if it helps.

Another issue in this font is that is incorrectly flagged as monospaced. That shouldn't crash a rasterizer, however - just lead to messed up spacing in some environments.

Cheers,

T

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
May 10, 2008 May 10, 2008

Copy link to clipboard

Copied

The FDK tools actually have a lot to say about this font. 'checkOutlines' reports many serious problems - wrong path direction, intersections, overlaps, coincident points and paths, and more!. However, the 'tx' tool can resterize this font (see 'tx -bc -h' for help on using tx to show glyphs). Since the tx tool contains the main Adobe rasterizer, the outline errors are not likely to be the source of the problem. The 'comapreFamily" tool reports many significant problems. Two are fatal problems, and alone could account for the font not loading under Windows XP. One is that the PostScript name reported in the 'name' table is not the same as the real PostScript name in the CFF font table. the other is that head table fontRevision is 1.0. CFF rasterizers from early in the OpenType era will often reject OpenType CFF fonts with a version of 1.0 or less. I forget whether Widows XP still does this, but it is worth checking as a possible fatal error. The most significant non-fatal error is that the head table reports the em-square as being 2048, and the design suggests that this is correct, but the CFF Font matrix is he default, which is 1000. This will cause the glyphs to rasterize at about double the intended point size. Finally, not all apps and OS's are fully supportive of CID-keyed CFF tables designed for a non-CJK system, such as this font. Some environments just assume that such are CJK fonts, and won't load them if they are missing a vmtx table and some glyphs in a CJK Unicode block. However, this wouldn't be a problem with just Windows XP and Wordpad.
Read Roberts

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
May 12, 2008 May 12, 2008

Copy link to clipboard

Copied

LATEST
I am pretty sure that rejection thing is only if the value is LESS than 1.0, not equal to 1.0 or less. But I expect all the rest of Read's analysis is correct....

T

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines