gs 8.53 and 8.51 render certain characters from our font Gotham-Black slightly displaced from the correct position. See attached example font-spacing.ps (it has Gotham-black embedded). The file renders correctly under gs 8.00. We believe this is a problem introduced with gs8.11, where a new font rendering engine was introduced. We don't discard that this may be a problem with the font itself, although we consider it unlikely, since the Harlequin RIP renders the page in a very similar way as 8.00 does
Created attachment 1866 [details] Self-contained example reproducing the problem. Strangely enough, if the file is converted to pdf, using gs8.53, then the rendering of the resulting pdf is closer to what we expect (but I couldn't tell that is completely correct)
There is a significant difference between the sample file rendering in v. 8.32 and 8.33 .
As Alex pointed out, the problem was apparently introduced with 8.33. I verified myself and it looks related to the following patch http://www.ghostscript.com/pipermail/gs-cvs/2004-ctober/004979.html committed to fix bug 687614 Disabling the changes to gstype1.c in this patch fixes my case, but breaks a test case in bug 687614 (the mirrored glyphs).
A correct URL is : http://www.ghostscript.com/pipermail/gs-cvs/2004-October/004979.html but it's a patch to GS_8_1X. Do you surely mean it ?
I can't check right now, but I downloaded 8.32, 8.33 at home, compiled them and verified Alex assertion that they render the test case differently. I noticed that 8.33 did have the patch in the above URL applied to gstyope1.c and 8.32 did not. I then reverted the patch in 8.33 and 8.53 and verified that both versions rendered my test case correctly. does this answer your question, Leonardo? Regards, Antonio
Almost yes, thank you.
The patch in Comment #4 isn't relevant : 1. Reverse applying it to the current HEAD (with a minor noize) doesn't improve the rendering. 2. The patch deals with Metrics, Metrics2, but they don't appear in the test case. CPSI renders it fine, but Ghostscript misplaces idieresis.
Oops, the last comment is wrong : the reverse-applying the patch do improve the rendering. At first time I run a wrong revision.
Patches to HEAD : http://ghostscript.com/pipermail/gs-cvs/2006-January/006225.html http://ghostscript.com/pipermail/gs-cvs/2006-January/006226.html