Character position problem in Postscript
Character position problem in Postscript
Hi,
First post, but longtime Font Creator user.
A problem has come up twice over the past few years: the mis-positioning of one character in a font, but only when it is turned into a Postscript file with certain applications.
Here are two sample images; the first is how it looks in the source, and the second is the Postscript file as viewed with Ghostscript. (It's the same in Distiller; Ghostscript is just faster.)
I've moved the character into other slots to test it; it's just the one character, not the slot. I've tried modifying the character, and when moving it, I was sure only to marquee the character, in case there was something outside the creation frame.
It compiles Postscript properly in MSWord and printing to PDF works. In Finale, it fails.
I've used custom fonts from many folks, and it's only happened with two fonts created in Font Creator.
It's not much to go on, but where would I start? (This is a font-in-progress based on old opera score texts.)
Thanks,
Dennis
First post, but longtime Font Creator user.
A problem has come up twice over the past few years: the mis-positioning of one character in a font, but only when it is turned into a Postscript file with certain applications.
Here are two sample images; the first is how it looks in the source, and the second is the Postscript file as viewed with Ghostscript. (It's the same in Distiller; Ghostscript is just faster.)
I've moved the character into other slots to test it; it's just the one character, not the slot. I've tried modifying the character, and when moving it, I was sure only to marquee the character, in case there was something outside the creation frame.
It compiles Postscript properly in MSWord and printing to PDF works. In Finale, it fails.
I've used custom fonts from many folks, and it's only happened with two fonts created in Font Creator.
It's not much to go on, but where would I start? (This is a font-in-progress based on old opera score texts.)
Thanks,
Dennis
-
- Moderator
- Posts: 11155
- Joined: Fri Oct 04, 2002 12:41 am
- Location: Bilthoven, The Netherlands
- Contact:
-
- Moderator
- Posts: 11155
- Joined: Fri Oct 04, 2002 12:41 am
- Location: Bilthoven, The Netherlands
- Contact:
Thanks for taking a look.
I sent another font (RevereFinale) and PDF sample along with my new scanned one, and it has the same offset problem -- but in a different glyph slot and with a different offset (offset left rather than down). It has many fewer points. It's just a 16th-note flag and stem; similar and more complex glyphs in the same font (such as a 32nd-note flag) work fine.
Can you point me to the factors (other than boundaries, which seem correct) that might throw off a Postscript compiler? Even as I clean up the "H" in the Opera-Lyrics font, reducing the points, the offset doesn't change.
As I say, it doesn't affect printing to a Postscript printer (even if printing to file), just when compiled to a Postscript file. I need a real Postscript file to produce clean PDF or EPS files in Finale.
I don't know where to begin looking for other positioning data that a PS compiler would use.
Thanks again,
Dennis
I sent another font (RevereFinale) and PDF sample along with my new scanned one, and it has the same offset problem -- but in a different glyph slot and with a different offset (offset left rather than down). It has many fewer points. It's just a 16th-note flag and stem; similar and more complex glyphs in the same font (such as a 32nd-note flag) work fine.
Can you point me to the factors (other than boundaries, which seem correct) that might throw off a Postscript compiler? Even as I clean up the "H" in the Opera-Lyrics font, reducing the points, the offset doesn't change.
As I say, it doesn't affect printing to a Postscript printer (even if printing to file), just when compiled to a Postscript file. I need a real Postscript file to produce clean PDF or EPS files in Finale.
I don't know where to begin looking for other positioning data that a PS compiler would use.
Thanks again,
Dennis
-
- Moderator
- Posts: 11155
- Joined: Fri Oct 04, 2002 12:41 am
- Location: Bilthoven, The Netherlands
- Contact:
Different font
Hi Dick,
The problem occurs (so far) in just two fonts, both created with FC.
In the first (Opera Lyrics), the character is offset down (to the bottom of its baseline); in the second (RevereFinale), it is offset left (to the left of its bearing). Some other fonts I've done in FC are just decorative elements, and I've never used them in Finale.
I posted the whole question yesterday over at comp.fonts, and one person has had a look at the font. Other than finding a few minor errors (I left off the Macintosh naming), he's not found anything, but reprocessed the font in FontLab. I'll run a test on it today -- install, change lyrics font in Finale, compile PS.
Then I'll report back here.
Thanks for the kind words on the font. The credit really belongs to those metal font designers in the 1880s at G. Schirmer, where these characters were on individual steel striking dies that embossed metal plates. (On the Henle publishing site, there's a great video of metal plate engraving, which is still done there on some special editions.)
Dennis
The problem occurs (so far) in just two fonts, both created with FC.
In the first (Opera Lyrics), the character is offset down (to the bottom of its baseline); in the second (RevereFinale), it is offset left (to the left of its bearing). Some other fonts I've done in FC are just decorative elements, and I've never used them in Finale.
I posted the whole question yesterday over at comp.fonts, and one person has had a look at the font. Other than finding a few minor errors (I left off the Macintosh naming), he's not found anything, but reprocessed the font in FontLab. I'll run a test on it today -- install, change lyrics font in Finale, compile PS.
Then I'll report back here.
Thanks for the kind words on the font. The credit really belongs to those metal font designers in the 1880s at G. Schirmer, where these characters were on individual steel striking dies that embossed metal plates. (On the Henle publishing site, there's a great video of metal plate engraving, which is still done there on some special editions.)
Dennis
FontLab version worked
Dick,
The font reprocessed in FontLab does not exhibit the character shift problem during Postscript compilation.
I altered the old font in Font Creator using the same steps the person did in FontLab: included the Macintosh naming, deleted glyphs above $00FF, changed the vendor code to "mm", deleted the default box in the $0000 position, and reinstalled. No change. The FontLab version works while Font Creator version does not.
Now I'm going to open them side by side in Font Creator and see if there are any other differences.
Dennis
The font reprocessed in FontLab does not exhibit the character shift problem during Postscript compilation.
I altered the old font in Font Creator using the same steps the person did in FontLab: included the Macintosh naming, deleted glyphs above $00FF, changed the vendor code to "mm", deleted the default box in the $0000 position, and reinstalled. No change. The FontLab version works while Font Creator version does not.
Now I'm going to open them side by side in Font Creator and see if there are any other differences.
Dennis
"Identical" fonts, different results
Here are the final results that I can produce.
http://maltedmedia.com/images/finale/hi-jay-bad.gif
http://maltedmedia.com/images/finale/hi-jay-good.gif
The first was produced with the Font Creator-originated font, with all its parameters changed to match the FontLab-modified font.
The second was produced with the FontLab-modified font, after being run through Font Creator.
Here are the two fonts:
Font Creator: http://maltedmedia.com/images/finale/Op ... Smooth.ttf
FontLab: http://maltedmedia.com/images/finale/Op ... Test02.ttf
I have tweaked every parameter I could find in the Font Creator-originated font to match the FontLab-revised font (which, as I say, was run through Font Creator just to kind of scrub it with whatever Font Creator does).
Suggestions welcome, as I'd hate to run into this problem again on a short deadline. Dick? Erwin?
Many thanks,
Dennis
http://maltedmedia.com/images/finale/hi-jay-bad.gif
http://maltedmedia.com/images/finale/hi-jay-good.gif
The first was produced with the Font Creator-originated font, with all its parameters changed to match the FontLab-modified font.
The second was produced with the FontLab-modified font, after being run through Font Creator.
Here are the two fonts:
Font Creator: http://maltedmedia.com/images/finale/Op ... Smooth.ttf
FontLab: http://maltedmedia.com/images/finale/Op ... Test02.ttf
I have tweaked every parameter I could find in the Font Creator-originated font to match the FontLab-revised font (which, as I say, was run through Font Creator just to kind of scrub it with whatever Font Creator does).
Suggestions welcome, as I'd hate to run into this problem again on a short deadline. Dick? Erwin?
Many thanks,
Dennis
-
- Moderator
- Posts: 11155
- Joined: Fri Oct 04, 2002 12:41 am
- Location: Bilthoven, The Netherlands
- Contact:
Hi Dennis,
Good to know you have find a solution, too bad it didn't work with FontCreator . I'll be more than happy to look into this, and generate a couple of slightly modified versions of the fonts for you to test. Do let me know if you are willing to put some effort into this, so I can start with making those changes.
Good to know you have find a solution, too bad it didn't work with FontCreator . I'll be more than happy to look into this, and generate a couple of slightly modified versions of the fonts for you to test. Do let me know if you are willing to put some effort into this, so I can start with making those changes.
Happy to...
Yes, Erwin, I'm happy to test. As you know, I've been using Font Creator for a long time and found it perfect for the little bits and pieces of work that needed a font rather than an image.
This has tripped me up twice, and it seems it might be specific to FC-originated fonts. Maybe even something in the default font file?
I'm leaving for three weeks residency in Portugal followed by a week in the Netherlands, and will be able to give it my attention in mid-May ... so no rush. (I'll buy you a Duvel when I'm in town -- I'm staying with friends in Utrecht Centrum from April 29-May 7, which means you're nearby in De Bilt. I hope to enjoy Koninginnendag again, too!)
Thanks,
Dennis
This has tripped me up twice, and it seems it might be specific to FC-originated fonts. Maybe even something in the default font file?
I'm leaving for three weeks residency in Portugal followed by a week in the Netherlands, and will be able to give it my attention in mid-May ... so no rush. (I'll buy you a Duvel when I'm in town -- I'm staying with friends in Utrecht Centrum from April 29-May 7, which means you're nearby in De Bilt. I hope to enjoy Koninginnendag again, too!)
Thanks,
Dennis
-
- Top Typographer
- Posts: 9877
- Joined: Tue Oct 29, 2002 5:28 am
- Location: Seven Kings, London UK
- Contact:
One obvious thing to try is Font, Validate, to remove off-curve extremes, but since these exist in both fonts, I don't think it will solve the problem.
One odd thing about the fonts that I noticed is the extreme kerning of C and hyphen, which is due to the unusually high position of the hyphen. Automatic kerning has shifted the hyphen inside the bowl of the capital "C". I would recommend clearing the kerning, and trying again with automatic kerning from file. There are lots of very odd kerning pairs.
The Fontlab font uses Trimmed Table Mapping, instead of Byte Encoding Table for Macintosh Platform, and adds a Unicode 2.0 mapping. Again, I don't know if this will make any difference, but it might be something to investigate. Format, Mappings to change to Trimmed Table mapping, and Format Platform Manager to add the Unicode 2.0 and onwards, BMP only platform.
The FontLab font contains some extra tables due to automatic hinting. Again, I don't see how this could affect the position of the capital "H".
One odd thing about the fonts that I noticed is the extreme kerning of C and hyphen, which is due to the unusually high position of the hyphen. Automatic kerning has shifted the hyphen inside the bowl of the capital "C". I would recommend clearing the kerning, and trying again with automatic kerning from file. There are lots of very odd kerning pairs.
The Fontlab font uses Trimmed Table Mapping, instead of Byte Encoding Table for Macintosh Platform, and adds a Unicode 2.0 mapping. Again, I don't know if this will make any difference, but it might be something to investigate. Format, Mappings to change to Trimmed Table mapping, and Format Platform Manager to add the Unicode 2.0 and onwards, BMP only platform.
The FontLab font contains some extra tables due to automatic hinting. Again, I don't see how this could affect the position of the capital "H".
No change with Trimmed
Hi Bhikkhu,
Fonts were both already valid (no off curves, etc.). That's the very first thing that I made sure of. And the person that converted the font didn't touch the characters themselves.
I noticed the kerning, but a C-hyphen combo is not likely to appear in an opera libretto.
The change to Trimmed Table Mapping has been made, but the resulting font is still problematic. (I should mention again that this is the second font originated from a Font Creator blank template that has a misplaced character.)
Dennis
Fonts were both already valid (no off curves, etc.). That's the very first thing that I made sure of. And the person that converted the font didn't touch the characters themselves.
I noticed the kerning, but a C-hyphen combo is not likely to appear in an opera libretto.
The change to Trimmed Table Mapping has been made, but the resulting font is still problematic. (I should mention again that this is the second font originated from a Font Creator blank template that has a misplaced character.)
Dennis
-
- Top Typographer
- Posts: 9877
- Joined: Tue Oct 29, 2002 5:28 am
- Location: Seven Kings, London UK
- Contact:
Tools, Options, Validation, Local detection will show that there are still off-curve extremes.
One tiny difference between the two "H" glyphs in the two fonts that might be material (and might help Erwin find a bug)
1. The First node on the FontCreator glyph is an off curve point, and is also an off-curve extreme.
2. The first node on the FontLab glyph is an on curve point.
Try this to debug this problem:
One tiny difference between the two "H" glyphs in the two fonts that might be material (and might help Erwin find a bug)
1. The First node on the FontCreator glyph is an off curve point, and is also an off-curve extreme.
2. The first node on the FontLab glyph is an on curve point.
Try this to debug this problem:
- Change the first node on the Font Creator font
- Enter Points mode
- Deselect the glyph
- Press "W" to select the first node
- Press "W" again to select the second node (on curve)
- Right-click and set it as the first point.
Joy
Hi Bhikkhu,
Thanks so much. That did it.
The default validation is "global". I didn't even know about the local validation because it's not indicated in the Font->Validate window itself.
How are they different? This is not explained in the manual. I thought I had fixed all of these, but clearly there are hundreds more errors of a different kind.
Dennis
Thanks so much. That did it.
The default validation is "global". I didn't even know about the local validation because it's not indicated in the Font->Validate window itself.
How are they different? This is not explained in the manual. I thought I had fixed all of these, but clearly there are hundreds more errors of a different kind.
Dennis